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

网站的经营推广网站后台什么语

网站的经营推广,网站后台什么语,湖南企业推广软件,网站建设公司的年报文章目录 1.构建神经网络2. 神经网络的优缺点 1.构建神经网络 在 pytorch 中定义深度神经网络其实就是层堆叠的过程#xff0c;继承自nn.Module#xff0c;实现两个方法#xff1a; __init__方法中定义网络中的层结构#xff0c;主要是全连接层#xff0c;并进行初始化。… 文章目录 1.构建神经网络2. 神经网络的优缺点 1.构建神经网络 在 pytorch 中定义深度神经网络其实就是层堆叠的过程继承自nn.Module实现两个方法 __init__方法中定义网络中的层结构主要是全连接层并进行初始化。forward方法在实例化模型的时候底层会自动调用该函数。该函数中可以定义学习率为初始化定义的layer传入数据等。 我们来构建如下图所示的神经网络模型 编码设计如下 第1个隐藏层权重初始化采用标准化的xavier初始化 激活函数使用sigmoid。第2个隐藏层权重初始化采用标准化的He初始化 激活函数采用relu。out输出层线性层 假若二分类采用softmax做数据归一化。 # 创建神经网络 import torch import torch.nn as nn # pip install torchsummary from torchsummary import summary # 计算模型参数查看模型结构 pip install torchsummary # 创建神经网络模型类 class Model(nn.Module):# 初始化属性值def __init__(self):# 调用父类的初始化属性值super(Model, self).__init__()# 创建第一个隐藏层模型3个输入特征3个输出特征self.linear1 nn.Linear(3, 3)# 初始化权重 xavier 均匀分布初始化nn.init.xavier_uniform_(self.linear1.weight)# 创建第二个隐藏层3个输入特征上一层的输出特征,2个输出特征self.linear2 nn.Linear(3, 2)# 初始化权重 kaiming 正太分布初始化nn.init.kaiming_normal_(self.linear2.weight)# 创建输出层模型self.out nn.Linear(2, 2)# 创建向前传播方法自动执行 forward()方法def forward(self, x):# 数据经过第一个线性层x self.linear1(x)# 使用 sigmoid 激活函数x torch.sigmoid(x)# 数据经过第二个线性层x self.linear2(x)# 使用 relu 激活函数x torch.relu(x)# 数据经过输出层x self.out(x)# 使用 softmax 激活函数# dim-1每一维度行数据相机为1x torch.softmax(x, dim-1)return xif __name__ __main__:# 实例化model对象model Model()# 随机产生数据data torch.randn(5,3)print(data.shape,data.shape)# 数据经过神经网络模型训练out model(data)print(out.shape,out.shape)# 计算模型参数# 计算每层每个神经元的 w 和 b 个数总和summary(model,input_size(3,),batch_size5)# 查看模型参数print(查看模型参数w和b)for name, param in model.named_parameters():print(name, param)神经网络的输入数据是为[batch_size, in_features]的张量经过网络处理后获取了[batch_size, out_features]的输出张量。 在上述例子中batch_size5, in_features3,out_features2,结果如下所示 data.shape torch.Size([5, 3]) out.shape torch.Size([5, 2])模型参数输出 ----------------------------------------------------------------Layer (type) Output Shape Param # Linear-1 [5, 3] 12Linear-2 [5, 2] 8Linear-3 [5, 2] 6Total params: 26 Trainable params: 26 Non-trainable params: 0 ---------------------------------------------------------------- Input size (MB): 0.00 Forward/backward pass size (MB): 0.00 Params size (MB): 0.00 Estimated Total Size (MB): 0.00 ---------------------------------------------------------------- 查看模型参数w和b linear1.weight Parameter containing: tensor([[ 0.3857, 0.4809, -0.0346],[ 0.3645, 0.2803, -0.6291],[ 0.1999, -0.6617, 0.7724]], requires_gradTrue) linear1.bias Parameter containing: tensor([0.3084, 0.5636, 0.4501], requires_gradTrue) linear2.weight Parameter containing: tensor([[ 0.1063, 0.7494, 0.4311],[-1.4152, 0.3396, -0.8590]], requires_gradTrue) linear2.bias Parameter containing: tensor([-0.3771, 0.2937], requires_gradTrue) out.weight Parameter containing: tensor([[-0.6012, 0.4727],[-0.2953, -0.5854]], requires_gradTrue) out.bias Parameter containing: tensor([-0.3271, 0.4940], requires_gradTrue)模型参数的计算 以第一个隐层为例该隐层有3个神经元每个神经元的参数为4个w1,w2,w3,b1所以一共用3x412个参数。输入数据和网络权重是两个不同的事儿对于初学者理解这一点十分重要要分得清。 2. 神经网络的优缺点 优点 ➢ 精度高性能优于其他的机器学习算法甚至在某些领域超过了人类。 ➢ 可以近似任意的非线性函数。 ➢ 近年来在学界和业界受到了热捧有大量的框架和库可供调。缺点 ➢ 黑箱很难解释模型是怎么工作的。 ➢ 训练时间长需要大量的计算资源。 ➢ 网络结构复杂需要调整超参数。 ➢ 部分数据集上表现不佳容易发生过拟合。
http://www.w-s-a.com/news/776445/

相关文章:

  • 网站301重定向代码wordpress 加子目录
  • 淄博网站制作优化推广asp做学生信息网站
  • 海口招商建设有限公司网站淮安哪有专业做网站的公司
  • 喀什哪有做网站的国内正规seo网络推广
  • 网站设计初步规划公司网页打不开是什么原因
  • 深圳企业网站建设推广服务php做的商城网站设计论文
  • 韩雪冬网站手机网站开发 宽度
  • 奉贤专业做网站新手怎么做企业网站
  • 做网站用哪几个端口 比较好手机号网站源码
  • 手机免费代理ip网站那个旅游网站做攻略最好
  • 西安做网站找哪家公司好苏州专业网站建设开发
  • dedecms如何做网站网站设计实施方案
  • 网站建设合约品牌设计有哪些
  • 织梦企业门户网站宝塔搭建wordpress网站
  • 网站为什么没有排名了11月将现新冠感染高峰
  • 网站开发维护专员岗位职责辽阳企业网站建设
  • 做外国订单有什么网站网站设计论文提纲
  • 商城网站建设报价方案导师让做网站
  • 清远市企业网站seo联系方式动易官方网站
  • 手机上怎么做能打开的网站一级域名和二级域名跨域
  • 网站首页效果图wordpress 在线教育
  • 电商网站开发团队广西桂林商贸旅游技工学校
  • 网站模板文件怎么下载东莞常平镇邮政编码
  • 建网站需要什么wordpress误删的后果
  • wordpress无插件实现网站地图做阿里巴巴网站店铺装修费用
  • 英文互动网站建设南宁住房和城乡建设局网站
  • 威海微网站建设乐清建网站哪家强
  • 网站和app的开发成本saas系统开发教程
  • ps切片工具做网站大气简洁网站
  • 网至普的营销型网站建设wordpress邮箱验证插件下载