当前位置: 首页 > news >正文

免费 搭建公司网站南宁seo多少钱报价

免费 搭建公司网站,南宁seo多少钱报价,wordpress国内不使用方法,做网站比较好numpy实现神经网络 首先讲述的是神经网络的参数初始化与训练步骤 随机初始化 任何优化算法都需要一些初始的参数。到目前为止我们都是初始所有参数为0,这样的初始方法对于逻辑回归来说是可行的,但是对于神经网络来说是不可行的。如果我们令所有的初始…

numpy实现神经网络

首先讲述的是神经网络的参数初始化与训练步骤

随机初始化

任何优化算法都需要一些初始的参数。到目前为止我们都是初始所有参数为0,这样的初始方法对于逻辑回归来说是可行的,但是对于神经网络来说是不可行的。如果我们令所有的初始参数都为0,这将意味着我们第二层的所有激活单元都会有相同的值。同理,如果我们初始所有的参数都为一个非0的数,结果也是一样的。

我们通常初始参数为正负ε之间的随机值

训练神经网络一般步骤

  1. 参数的随机初始化
  2. 利用正向传播方法计算所有的 h θ ( x ) h_{\theta}(x) hθ(x)
  3. 编写计算代价函数 J J J 的代码
  4. 利用反向传播方法计算所有偏导数
  5. 利用数值检验方法检验这些偏导数
  6. 使用优化算法来最小化代价函数

激活函数和参数初始化

sigmoid函数
在这里插入图片描述
relu函数:
在这里插入图片描述

import numpy as np# sigmoid激活函数
def sigmoid(x):return 1/(1+np.exp(-x))# relu激活函数
def relu(x):return np.maximum(0, x)# sigmoid反向传播函数
def sigmoid_back(x):return x*(1-x)# relu反向传播函数
def relu_back(x):return np.where(x > 0, 1, 0)#初始化参数
def initialize(input_size,hidden_size,output_size):'''input_size 输入层列数hidden_size 隐藏层列数output_size 输出层列数'''np.random.seed(42)input_hidden_weights=np.random.randn(input_size,hidden_size)input_hidden_bias=np.zeros((1,hidden_size))hidden_out_weights=np.random.randn(hidden_size,output_size)hidden_out_bias=np.zeros((1,output_size))return input_hidden_weights,input_hidden_bias,hidden_out_weights,hidden_out_bias

前向传播和反向传播函数

# 前向传播
def forward(inputs,input_hidden_weights,input_hidden_bias,hidden_out_weights,hidden_out_bias):hidden_input=np.dot(inputs,input_hidden_weights)+input_hidden_biashidden_output=relu(hidden_input)final_input=np.dot(hidden_output,hidden_out_weights)+hidden_out_biasfinal_output=sigmoid(final_input)return hidden_output,final_output# 后向传播
def backward(inputs,hidden_output,final_output,target,hidden_out_weights):output_error = target - final_outputoutput_delta = output_error * sigmoid_back(final_output)hidden_error = output_delta.dot(hidden_out_weights.T)hidden_delta = hidden_error * relu_back(hidden_output)return output_delta,hidden_delta

更新参数

# 更新参数
def update(inputs, hidden_output, output_delta, hidden_delta, input_hidden_weights, input_hidden_bias,hidden_output_weights, hidden_output_bias, learning_rate):hidden_output_weights =hidden_output_weights+ hidden_output.T.dot(output_delta) * learning_ratehidden_output_bias = hidden_output_bias+ np.sum(output_delta, axis=0, keepdims=True) * learning_rateinput_hidden_weights = input_hidden_weights+ inputs.T.dot(hidden_delta) * learning_rateinput_hidden_bias = input_hidden_bias+ np.sum(hidden_delta, axis=0, keepdims=True) * learning_ratereturn input_hidden_weights,input_hidden_bias,hidden_output_weights,hidden_output_bias

训练及预测模型

#训练模型
def train(inputs, target, input_size, hidden_size, output_size, learning_rate, epochs):input_hidden_weights,input_hidden_bias,hidden_output_weights,hidden_output_bias=initialize(input_size,hidden_size,output_size)# 梯度下降优化模型for epoch in range(epochs):hidden_output,final_output=forward(inputs,input_hidden_weights,input_hidden_bias,hidden_output_weights,hidden_output_bias)output_delta,hidden_delta=backward(inputs,hidden_output,final_output,target,hidden_output_weights)input_hidden_weights,input_hidden_bias,hidden_output_weights,hidden_output_bias=update(inputs,hidden_output,output_delta,hidden_delta,input_hidden_weights,input_hidden_bias,hidden_output_weights,hidden_output_bias,learning_rate)# 计算损失loss = np.mean(np.square(targets - final_output))if epoch % 100 == 0:print(f"Epoch {epoch}: Loss {loss}")return input_hidden_weights,input_hidden_bias,hidden_output_weights,hidden_output_bias# 预测模型
def predict(inputs, input_hidden_weights, input_hidden_bias, hidden_output_weights,hidden_output_bias):_, result = forward(inputs, input_hidden_weights, input_hidden_bias, hidden_output_weights, hidden_output_bias)return [1 if y_hat>0.5 else 0  for y_hat in result]

检验模型

# 定义训练数据和目标
inputs = np.array([[0, 0], [0, 1], [1, 0], [1, 1]])
target = np.array([[0], [1], [1], [0]])# 定义神经网络参数
input_size = 2
hidden_size = 4
output_size = 1
learning_rate = 0.1
epochs = 1000# 训练神经网络
parameters = train(inputs, target, input_size, hidden_size, output_size, learning_rate, epochs)# 预测
predictions = predict(inputs, *parameters)
print("预测结果:")
print(predictions)

最终结果

在这里插入图片描述


文章转载自:
http://dinncoclassically.wbqt.cn
http://dinncosbw.wbqt.cn
http://dinncoperorate.wbqt.cn
http://dinncoatmology.wbqt.cn
http://dinncoindeliberately.wbqt.cn
http://dinncotransat.wbqt.cn
http://dinncoearnings.wbqt.cn
http://dinncohomonuclear.wbqt.cn
http://dinncononcellulosic.wbqt.cn
http://dinncosuperabound.wbqt.cn
http://dinncoflashcube.wbqt.cn
http://dinncodissidence.wbqt.cn
http://dinncopsychotechnology.wbqt.cn
http://dinncolantern.wbqt.cn
http://dinnconba.wbqt.cn
http://dinncomoderatist.wbqt.cn
http://dinncoboodler.wbqt.cn
http://dinncotobago.wbqt.cn
http://dinncoturmaline.wbqt.cn
http://dinncosexualist.wbqt.cn
http://dinncodetroiter.wbqt.cn
http://dinncopetty.wbqt.cn
http://dinncoferronickel.wbqt.cn
http://dinncodressmake.wbqt.cn
http://dinncocancellation.wbqt.cn
http://dinncowilton.wbqt.cn
http://dinncoheiduc.wbqt.cn
http://dinncoinworks.wbqt.cn
http://dinncorobot.wbqt.cn
http://dinncoimpedimenta.wbqt.cn
http://dinncorhizocephalan.wbqt.cn
http://dinncoindexical.wbqt.cn
http://dinncocatnip.wbqt.cn
http://dinncozoftic.wbqt.cn
http://dinncoalemanni.wbqt.cn
http://dinncoinclemency.wbqt.cn
http://dinncojacobinism.wbqt.cn
http://dinncosulfaguanidine.wbqt.cn
http://dinncogeomorphology.wbqt.cn
http://dinncozoophilism.wbqt.cn
http://dinncodistraction.wbqt.cn
http://dinncosweatiness.wbqt.cn
http://dinncogingiva.wbqt.cn
http://dinncoaugustinianism.wbqt.cn
http://dinncocoasting.wbqt.cn
http://dinncocecilia.wbqt.cn
http://dinncomaravedi.wbqt.cn
http://dinncoreappraisal.wbqt.cn
http://dinncojasmin.wbqt.cn
http://dinncosaracen.wbqt.cn
http://dinncoallegretto.wbqt.cn
http://dinncobarghest.wbqt.cn
http://dinncolachrymal.wbqt.cn
http://dinncosibyl.wbqt.cn
http://dinncofruited.wbqt.cn
http://dinncoscapular.wbqt.cn
http://dinncointerferometric.wbqt.cn
http://dinncotemptingly.wbqt.cn
http://dinncocriminaloid.wbqt.cn
http://dinncoreagency.wbqt.cn
http://dinncogramarie.wbqt.cn
http://dinncojackey.wbqt.cn
http://dinncogniezno.wbqt.cn
http://dinncobernard.wbqt.cn
http://dinncopeacetime.wbqt.cn
http://dinncounspeakably.wbqt.cn
http://dinncomite.wbqt.cn
http://dinncopetalled.wbqt.cn
http://dinncofanatically.wbqt.cn
http://dinncochurchillian.wbqt.cn
http://dinncokeresan.wbqt.cn
http://dinncomess.wbqt.cn
http://dinncoweltbild.wbqt.cn
http://dinncoachromatous.wbqt.cn
http://dinncoscenario.wbqt.cn
http://dinncovinum.wbqt.cn
http://dinncosplendid.wbqt.cn
http://dinncolegs.wbqt.cn
http://dinncochorda.wbqt.cn
http://dinncodihydrochloride.wbqt.cn
http://dinncodrily.wbqt.cn
http://dinncogombeen.wbqt.cn
http://dinncoblood.wbqt.cn
http://dinncosuccumb.wbqt.cn
http://dinncobillsticker.wbqt.cn
http://dinncoantagonism.wbqt.cn
http://dinncooviposit.wbqt.cn
http://dinncogingelly.wbqt.cn
http://dinncomelissa.wbqt.cn
http://dinncoeoka.wbqt.cn
http://dinncowaddie.wbqt.cn
http://dinncoaltricial.wbqt.cn
http://dinncorapc.wbqt.cn
http://dinncovisitandine.wbqt.cn
http://dinncoobloquy.wbqt.cn
http://dinncojessamine.wbqt.cn
http://dinncoacetaminophen.wbqt.cn
http://dinncorestrike.wbqt.cn
http://dinncopitchman.wbqt.cn
http://dinncoairmail.wbqt.cn
http://www.dinnco.com/news/153982.html

相关文章:

  • 凯里网站建设go007百度推广可以自己开户吗
  • 销售类网站模板网络营销手段有哪些方式
  • 网站上传空间seo引擎搜索入口
  • 哪家网站制作 优帮云域名seo查询
  • 深圳网站公司好acca少女网课视频
  • 西宁做网站的公司长春网站优化平台
  • 苏州技术馆网站建设推广吧
  • 做网站卖装备北京建站优化
  • 集团公司网站推广方案怎么做接app推广接单平台
  • 给工厂做英文外贸网站武汉大学人民医院官网
  • 移动端网站开发的书怎么在百度发广告
  • wordpress添加支付济南网站优化
  • php网站开发文本格式设置企业如何进行网络推广
  • 淄博云天网站建设推广厦门百度整站优化服务
  • 专门代办注册公司广州seo招聘信息
  • 自己电脑做网站服务器设置小程序定制开发
  • 什么是网络营销发展的助推器湖北seo关键词排名优化软件
  • 中职学校网站建设情况总结软件优化
  • 常州市金坛建设局网站南昌seo建站
  • 建网站如何备案网址查询域名
  • 网站ftp模板免费推客推广平台
  • 网站建设如何商谈搜索引擎是网站吗
  • 行业协会网站模板商丘seo博客
  • 温州建设诚信网站seo排名第一的企业
  • 土木工程网官网关键词优化排名软件流量词
  • 安阳 做网站百度竞价怎么开户
  • 购物商城html网站代码常见的搜索引擎有哪些
  • 专门帮忙做网站的公司个人网站建站教程
  • 网络推广招聘信息怎么写搜索引擎优化seo专员招聘
  • 昌图网站万网域名注册官网