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

网站说服力营销型网站策划 pdf深圳有什么公司名称

网站说服力营销型网站策划 pdf,深圳有什么公司名称,仿知乎 wordpress,头像字体图片制作梯度检测没有实现。有借鉴网上的部分 导入相关库#xff0c;读取数据 因为这次的数据是mat文件#xff0c;需要使用scipy库中的loadmat进行读取数据。 通过对数据类型的分析#xff0c;发现是字典类型#xff0c;查看该字典的键#xff0c;可以发现又X#xff0c;y等关…梯度检测没有实现。有借鉴网上的部分 导入相关库读取数据 因为这次的数据是mat文件需要使用scipy库中的loadmat进行读取数据。 通过对数据类型的分析发现是字典类型查看该字典的键可以发现又Xy等关键字。 import numpy as np import scipy.io as sio from scipy.optimize import minimize from sklearn.preprocessing import OneHotEncoder#读取数据 path ./ex4data1.mat data sio.loadmat(path) # print(type(data)) # print(data.keys()) X data.get(X) Y data.get(y).flatten() # X np.insert(X,0,values1,axis1) # print(Y.shape) # print(Y) one-hot编码 在之前没有涉及神经网络的方向传播等时可以直接将Y降维。 而在神经网络中需要对Y进行编码使每一个y值都是一个10维的向量 #one-hot编码 encoder OneHotEncoder(sparseFalse) Y_onehot encoder.fit_transform(Y.reshape(-1,1)) 随机初始化 当使用高级优化算法或者梯度下降算法时需要对向量进行赋值。 第一种想法是全部设为0在逻辑回归中是完全被允许的但在训练神经网络时这种初始值起不到任何作用。因为这会导致第二层激活项的值完全相同因为前一层的权重相同这个问题称为对称权重问题。 为了解决这个问题我们采用随机初始化的方法也就是将每一个都初始化为一个范围在中的一个随机数。 #初始化参数 input_size 400 hidden_size 25 num_labels 10 lamda 1size (input_size1)*hidden_size(hidden_size1)*num_labels params np.random.uniform(-1.2,1.2,size)序列化 因为到后面优化的时候fun和jac参数要求代价函数和梯度的第一个参数必须为一维向量所以这里需要序列化。 #序列化 def serialize(theta1,theta2):return np.r_[theta1.flatten(),theta2.flatten()] def deserialize(params):return params[:(input_size1)*hidden_size].reshape(hidden_size,input_size1),params[(input_size1)*hidden_size:].reshape(num_labels,hidden_size1)theta1,theta2 deserialize(params) 前向传播 同上一题一致的前向传播 #前向传播 def feed_forward(params,X):theta1, theta2 deserialize(params)a1 np.insert(X, 0, valuesnp.ones(X.shape[0]), axis1)z2 a1 theta1.Ta2 1/(1np.exp(-z2))a2 np.insert(a2,0,values1,axis1)z3 a2 theta2.Th 1/(1np.exp(-z3))return a1,z2,a2,z3,h 代价函数 不需要正则化 公式如下 #代价函数 def cost_func(params,X,Y,lamda):theta1, theta2 deserialize(params)a1,z2, a2, z3, h feed_forward(params,X)m len(X)cost -np.sum(Y * np.log(h) (1-Y) * np.log(1-h))/mreg (np.sum(np.power(theta1[:,1:],2)) np.sum(np.power(theta2[:,1:],2)))* lamda/(2*m)return regcost 反向传播 相关公式如下 #反向传播 def sigmoid_gradient(z):return 1/(1np.exp(-z))*(1-1/(1np.exp(-z)))def gradientReg(params,X,Y,lamda1):theta1, theta2 deserialize(params)m len(X)a1, z2, a2, z3, h feed_forward(params,X)delta3 h - Ydelta2 delta3 theta2[:,1:] * sigmoid_gradient(z2)Delta2 delta3.T a2 / mDelta1 delta2.T a1 / mtheta1[:, 0] 0theta2[:, 0] 0regDelta1 Delta1 (lamda / m) * theta1regDelta2 Delta2 (lamda / m) * theta2return serialize(regDelta1,regDelta2) 优化 fmin minimize(funcost_func,x0params,args(X,Y_onehot,lamda),methodTNC,jacgradientReg,options{maxiter: 400}) 预测 a1,z2,a2,z3,h feed_forward(fmin.x,X) y_pred np.argmax(h,axis1) y_pred y_pred 1 acc np.mean(y_predY) print(acc)准确率达到了98.64% --------------------------------------------------------------------------------------------------------------------------------- 可以先将数据可视化展示手写数字。 def one_image(X):pick_one np.random.randint(5000)image X[pick_one,:]fig,ax plt.subplots()ax.imshow(image.reshape(20,20).T,cmapgray_r)plt.xticks([])plt.yticks([])plt.show()one_image(X) def more_image(X):pick_more np.random.choice(len(X),100)images X[pick_more,:]fig,ax plt.subplots(nrows10,ncols10, figsize(8, 8), sharexTrue, shareyTrue)for i in range(10):for j in range(10):ax[i,j].imshow(images[10*ij].reshape(20,20).T,cmapgray_r)plt.xticks([])plt.yticks([])plt.show() more_image(X) 最后可以使用上面写出的函数将隐藏层可视化。 thetafinal1, thetafinal2 deserialize(fmin.x) hidden_layer thetafinal1[:, 1:] more_image(hidden_layer)
http://www.w-s-a.com/news/142408/

相关文章:

  • 做物流的可以在那些网站找客户男生晚上正能量你懂我意思
  • 宁德市城乡住房建设厅网站教育机构logo
  • 做定制网站价格有网站了怎么做app
  • 做网站和制作网页的区别北京朝阳区最好的小区
  • 网站策划 ppt北京装修公司排名推荐
  • 郑州网站建设公司哪家专业好如何注册一家公司
  • 证券投资网站做哪些内容滨州论坛网站建设
  • 重庆网站建设公司模板广东佛山
  • 中展建设股份有限公司网站做网站备案是什么意思
  • 石家庄网站建设接单wordpress功能小工具
  • 有没有专门做网站的网站镜像上传到域名空间
  • 网站建设中 windows买域名自己做网站
  • 设计英语宁波seo做排名
  • 奉贤网站建设上海站霸深圳几个区
  • c#做网站自已建网站
  • 成都地区网站建设网站设计类型
  • 如何做网站结构优化北京响应式网站
  • 出售源码的网站威海住房建设局网站
  • 网站建设补充报价单网站建设 技术指标
  • 做网站费用分摊入什么科目做网络网站需要三证么
  • 房屋备案查询系统官网杭州排名优化软件
  • 网站地图html网络营销的流程和方法
  • 注册好网站以后怎么做wordpress 获取插件目录下
  • 南京做网站dmooo地方网站需要什么手续
  • 网站开发合同有效期omeka wordpress对比
  • 杭州设计网站的公司广州网站改版领军企业
  • 网站备案系统苏州网站设计网站开发公司
  • 怎么样做微网站著名企业vi设计
  • 三分钟做网站网页设计心得体会100字
  • 网站建设支付宝seo建站是什么