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

广州做网络服装的网站网络营销是什么工作

广州做网络服装的网站,网络营销是什么工作,阿里云服务器租赁,做预算查市场价格的网站numpy实现神经网络 首先讲述的是神经网络的参数初始化与训练步骤 随机初始化 任何优化算法都需要一些初始的参数。到目前为止我们都是初始所有参数为0#xff0c;这样的初始方法对于逻辑回归来说是可行的#xff0c;但是对于神经网络来说是不可行的。如果我们令所有的初始…numpy实现神经网络 首先讲述的是神经网络的参数初始化与训练步骤 随机初始化 任何优化算法都需要一些初始的参数。到目前为止我们都是初始所有参数为0这样的初始方法对于逻辑回归来说是可行的但是对于神经网络来说是不可行的。如果我们令所有的初始参数都为0这将意味着我们第二层的所有激活单元都会有相同的值。同理如果我们初始所有的参数都为一个非0的数结果也是一样的。 我们通常初始参数为正负ε之间的随机值 训练神经网络一般步骤 参数的随机初始化利用正向传播方法计算所有的 h θ ( x ) h_{\theta}(x) hθ​(x)编写计算代价函数 J J J 的代码利用反向传播方法计算所有偏导数利用数值检验方法检验这些偏导数使用优化算法来最小化代价函数 激活函数和参数初始化 sigmoid函数 relu函数 import numpy as np# sigmoid激活函数 def sigmoid(x):return 1/(1np.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_weightsnp.random.randn(input_size,hidden_size)input_hidden_biasnp.zeros((1,hidden_size))hidden_out_weightsnp.random.randn(hidden_size,output_size)hidden_out_biasnp.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_inputnp.dot(inputs,input_hidden_weights)input_hidden_biashidden_outputrelu(hidden_input)final_inputnp.dot(hidden_output,hidden_out_weights)hidden_out_biasfinal_outputsigmoid(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, axis0, keepdimsTrue) * learning_rateinput_hidden_weights input_hidden_weights inputs.T.dot(hidden_delta) * learning_rateinput_hidden_bias input_hidden_bias np.sum(hidden_delta, axis0, keepdimsTrue) * 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_biasinitialize(input_size,hidden_size,output_size)# 梯度下降优化模型for epoch in range(epochs):hidden_output,final_outputforward(inputs,input_hidden_weights,input_hidden_bias,hidden_output_weights,hidden_output_bias)output_delta,hidden_deltabackward(inputs,hidden_output,final_output,target,hidden_output_weights)input_hidden_weights,input_hidden_bias,hidden_output_weights,hidden_output_biasupdate(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(fEpoch {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_hat0.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://www.dnsts.com.cn/news/195024.html

相关文章:

  • 做网站还能挣钱电子商务网站开发技术路线
  • 有哪些网站可以做电子邀请函医院网站建设报价表
  • 创可贴设计网站官网诗歌网站开发意义
  • 网站建设课程的认识企业推广是什么职业
  • 企业网站建立步骤广州公司注册一网通
  • 什么建站程序好收录软件开发步骤流程
  • 国外网站设计的网站北京 做网站
  • 网站建设推广加盟沈阳军成网站建设
  • 深圳网站营销型建设东营市建设项目工伤保险是哪个网站
  • 如何在百度开个网站河南建设监理协会网站电话
  • 郑州专业做淘宝网站推广仿站小工具+wordpress
  • 哪些公司网站建设好做英文版网站
  • 上海网站建设浦东衡水建设企业网站
  • 网站10m数据库建设一个个人网站不需要
  • 网站设计建设流程建盏大师排名表及落款
  • 做公司网站流程在库言库建筑网站
  • 建设网站哪些好wordpress单点登陆
  • 松原网站建设哪家好wordpress 模糊搜索
  • 免费网站代码下载江西最新新闻事件
  • 怎样建造网站网站设计师岗位职责
  • 美团网站建设规划书如何做自己的公司网站
  • 网站备案填了虚假座机能过吗制作网站的过程
  • 优化网站佛山厂商wordpress怎么重新初始化
  • 移动网站开发基础知识宝塔wordpress加速
  • 单县网站定制网页动画是如何制作出来的
  • 免费建立单位的网站设计包装公司
  • 外贸网站设计注意事项建设个人网站的心得体会
  • 杭州做网站哪里好公司 网站 模板
  • 建网站有报价单吗企业培训图片
  • 北京建站模板源码商超运营与管理