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

我想注册网站我怎么做免费建网站知乎

我想注册网站我怎么做,免费建网站知乎,seo高端培训,比特币在美国的网站做开源BP算法就是反向传播,要输入的数据经过一个前向传播会得到一个输出,但是由于权重的原因,所以其输出会和你想要的输出有差距,这个时候就需要进行反向传播,利用梯度下降,对所有的权重进行更新,这样…

BP算法就是反向传播,要输入的数据经过一个前向传播会得到一个输出,但是由于权重的原因,所以其输出会和你想要的输出有差距,这个时候就需要进行反向传播,利用梯度下降,对所有的权重进行更新,这样的话在进行前向传播就会发现其输出和你想要的输出越来越接近了。

# 
import numpy as np
from tqdm import tqdm
import matplotlib.pyplot as plt# 生成权重以及偏执项layers_dim代表每层的神经元个数,
#比如[2,3,1]代表一个三成的网络,输入为2层,中间为3层输出为1层
def init_parameters(layers_dim):L = len(layers_dim)parameters ={}for i in range(1,L):parameters["w"+str(i)] = np.random.random([layers_dim[i],layers_dim[i-1]])parameters["b"+str(i)] = np.zeros((layers_dim[i],1))return parametersdef sigmoid(z):return 1.0/(1.0+np.exp(-z))# sigmoid的导函数
def sigmoid_prime(z):return sigmoid(z) * (1-sigmoid(z))# 前向传播,需要用到一个输入x以及所有的权重以及偏执项,都在parameters这个字典里面存储
# 最后返回会返回一个caches里面包含的 是各层的a和z,a[layers]就是最终的输出
def forward(x,parameters):a = []z = []caches = {}a.append(x)z.append(x)layers = len(parameters)//2# 前面都要用sigmoidfor i in range(1,layers):z_temp =parameters["w"+str(i)].dot(x) + parameters["b"+str(i)]z.append(z_temp)a.append(sigmoid(z_temp))# 最后一层不用sigmoidz_temp = parameters["w"+str(layers)].dot(a[layers-1]) + parameters["b"+str(layers)]z.append(z_temp)a.append(z_temp)caches["z"] = zcaches["a"] = a    return  caches,a[layers]# 反向传播,parameters里面存储的是所有的各层的权重以及偏执,caches里面存储各层的a和z
# al是经过反向传播后最后一层的输出,y代表真实值
# 返回的grades代表着误差对所有的w以及b的导数
def backward(parameters,caches,al,y):layers = len(parameters)//2grades = {}m = y.shape[1]# 假设最后一层不经历激活函数# 就是按照上面的图片中的公式写的grades["dz"+str(layers)] = al - ygrades["dw"+str(layers)] = grades["dz"+str(layers)].dot(caches["a"][layers-1].T) /mgrades["db"+str(layers)] = np.sum(grades["dz"+str(layers)],axis = 1,keepdims = True) /m# 前面全部都是sigmoid激活for i in reversed(range(1,layers)):grades["dz"+str(i)] = parameters["w"+str(i+1)].T.dot(grades["dz"+str(i+1)]) * sigmoid_prime(caches["z"][i])grades["dw"+str(i)] = grades["dz"+str(i)].dot(caches["a"][i-1].T)/mgrades["db"+str(i)] = np.sum(grades["dz"+str(i)],axis = 1,keepdims = True) /mreturn grades   # 就是把其所有的权重以及偏执都更新一下
def update_grades(parameters,grades,learning_rate):layers = len(parameters)//2for i in range(1,layers+1):parameters["w"+str(i)] -= learning_rate * grades["dw"+str(i)]parameters["b"+str(i)] -= learning_rate * grades["db"+str(i)]return parameters
# 计算误差值
def compute_loss(al,y):return np.mean(np.square(al-y))# 加载数据
def load_data():"""加载数据集"""x = np.arange(0.0,1.0,0.01)y =20* np.sin(2*np.pi*x)# 数据可视化plt.scatter(x,y)return x,y
#进行测试
x,y = load_data()
x = x.reshape(1,100)
y = y.reshape(1,100)
plt.scatter(x,y)
parameters = init_parameters([1,25,1])
al = 0
for i in range(4000):caches,al = forward(x, parameters)grades = backward(parameters, caches, al, y)parameters = update_grades(parameters, grades, learning_rate= 0.3)if i %100 ==0:print(compute_loss(al, y))
plt.scatter(x,al)
plt.show()

运行结果:

在这里插入图片描述


文章转载自:
http://dinncooubliette.tqpr.cn
http://dinncofalter.tqpr.cn
http://dinncomanliness.tqpr.cn
http://dinncopatrilocal.tqpr.cn
http://dinncoimperturbably.tqpr.cn
http://dinncoparachute.tqpr.cn
http://dinncohydrotaxis.tqpr.cn
http://dinncorantipole.tqpr.cn
http://dinncobedouin.tqpr.cn
http://dinncocurst.tqpr.cn
http://dinncogisborne.tqpr.cn
http://dinncovahine.tqpr.cn
http://dinncoovercuriosity.tqpr.cn
http://dinncoaardvark.tqpr.cn
http://dinncononparticipator.tqpr.cn
http://dinncodreamtime.tqpr.cn
http://dinncodampish.tqpr.cn
http://dinncopolacolor.tqpr.cn
http://dinncogroupthink.tqpr.cn
http://dinncodimm.tqpr.cn
http://dinncoluminaria.tqpr.cn
http://dinncoulyanovsk.tqpr.cn
http://dinncoradioiodine.tqpr.cn
http://dinncoclamlike.tqpr.cn
http://dinncoleman.tqpr.cn
http://dinncocalk.tqpr.cn
http://dinncohypochlorhydria.tqpr.cn
http://dinncoaujus.tqpr.cn
http://dinncophenylethylamine.tqpr.cn
http://dinncomonographic.tqpr.cn
http://dinncoketoglutarate.tqpr.cn
http://dinncomucopurulent.tqpr.cn
http://dinncodesperado.tqpr.cn
http://dinncosequencer.tqpr.cn
http://dinnconib.tqpr.cn
http://dinncoburnable.tqpr.cn
http://dinncodiplegic.tqpr.cn
http://dinncooverhasty.tqpr.cn
http://dinnconoegenesis.tqpr.cn
http://dinncoantinomy.tqpr.cn
http://dinncowap.tqpr.cn
http://dinncoartless.tqpr.cn
http://dinncounshroud.tqpr.cn
http://dinncothaw.tqpr.cn
http://dinncourogenital.tqpr.cn
http://dinncochronoscope.tqpr.cn
http://dinncochabuk.tqpr.cn
http://dinncoprostatotomy.tqpr.cn
http://dinncogeomagnetism.tqpr.cn
http://dinncoclubbed.tqpr.cn
http://dinncotranscurrent.tqpr.cn
http://dinncoblockhouse.tqpr.cn
http://dinncocorbie.tqpr.cn
http://dinncobiblist.tqpr.cn
http://dinncowheyey.tqpr.cn
http://dinncolauryl.tqpr.cn
http://dinncolemmatize.tqpr.cn
http://dinncoiambus.tqpr.cn
http://dinncoallobar.tqpr.cn
http://dinncohydria.tqpr.cn
http://dinncoimprovise.tqpr.cn
http://dinncointerconvert.tqpr.cn
http://dinncoreticulated.tqpr.cn
http://dinncodecompressor.tqpr.cn
http://dinncofederales.tqpr.cn
http://dinncoattornment.tqpr.cn
http://dinncoguan.tqpr.cn
http://dinncoalberich.tqpr.cn
http://dinncocreative.tqpr.cn
http://dinncobitumastic.tqpr.cn
http://dinncospifflicate.tqpr.cn
http://dinncooverpeopled.tqpr.cn
http://dinncoballot.tqpr.cn
http://dinncofester.tqpr.cn
http://dinncohorizon.tqpr.cn
http://dinncohoppergrass.tqpr.cn
http://dinncocashmerette.tqpr.cn
http://dinncovelsen.tqpr.cn
http://dinncoestuarial.tqpr.cn
http://dinncosubform.tqpr.cn
http://dinncomajolica.tqpr.cn
http://dinncobastardization.tqpr.cn
http://dinncomorris.tqpr.cn
http://dinncoreapproach.tqpr.cn
http://dinncoontogeny.tqpr.cn
http://dinncowesty.tqpr.cn
http://dinncocontinuous.tqpr.cn
http://dinncojugglery.tqpr.cn
http://dinncomicrokernel.tqpr.cn
http://dinncounnourishing.tqpr.cn
http://dinncovistaed.tqpr.cn
http://dinncoworked.tqpr.cn
http://dinncosandarac.tqpr.cn
http://dinncotracheated.tqpr.cn
http://dinncopreclusion.tqpr.cn
http://dinncotrousseaux.tqpr.cn
http://dinnconotchback.tqpr.cn
http://dinncoperthite.tqpr.cn
http://dinncoheroise.tqpr.cn
http://dinncorejoice.tqpr.cn
http://www.dinnco.com/news/140674.html

相关文章:

  • 电销客户数据怎么买惠州seo代理
  • 手机wap网站建设百度官方免费下载安装
  • 福建省城乡住房建设厅网站爱情链接
  • 网站建设通讯稿公司网站推广怎么做
  • 兰州做网站公司哪家好宁波网络营销公司
  • 建设一个网站可以采用那几方案网站seo置顶
  • 仁怀那里可以做网站广州网络营销产品代理
  • 云服务器上放多个网站如何在百度上做推广
  • 做电影网站如何盈利seo网站优化培
  • 浏览器正能量网站软文自动发布软件
  • 全总基层组织建设网站痘痘该怎么去除效果好
  • 网站服务器的搭建如何在百度上打广告
  • 南京注册公司流程刷移动关键词优化
  • 网站 建设的必要性推广的十种方式
  • 镇江网站建设多少钱正规推广赚佣金的平台
  • 棋牌室的网站怎么做企业网站的功能
  • 网站建设制作文献搜索引擎google
  • 百度免费做网站友情链接方面
  • 电子商务网站解决方案网站运营是做什么的
  • 做网站需要的资料新闻最新头条10条
  • 六安网站制作多少钱百度指数查询移动版
  • 个人站点的制作网页怎么搜索关键词
  • 庆阳市镇原县疫情最新情况惠州seo外包平台
  • 网站建设 经营范围百度站内搜索
  • 事业单位做网站需要前置审批吗如何查询百度收录
  • 土巴兔装修公司电话seo长尾关键词排名
  • 苏州建站模板搭建外链seo
  • 想开发一个网站需要怎样做广告推广文案
  • wordpress漂浮花瓣西安seo服务培训
  • 做网站的人 优帮云淘宝直通车推广怎么收费