目录
激活函数
前两节实现的传送门
pyTorch深度学习softmax实现解析
pyTorch深入学习梯度和Linear Regression实现析
前两节实现的linear model 和 softmax model 是单层神经网络,只包含一个输入层和一个输出层,因为输入层不对数据进行transformation,所以只算一层输出层。
多层感知机(mutilayer preceptron)加入了隐藏层,将神经网络的层级加深,因为线性层的串联结果还是线性层,所以必须在每个隐藏层之后添加激活函数,即增加model的非线性能力,使得model的function set变大。
ReLU,Sigmoid, tanh是三个常见的激活函数,分别做出它们的函数图像以及导数图像。
#画图使用
def xyplot(x,y,name,size):
plt.figure(figsize=size)
plt.plot(x.detach().numpy(),y.detach().numpy())
plt.xlabel('x')
plt.ylabel(name+'(x)')
plt.show()
#relu
x = torch.arange(-8,8,0.01,requires_grad=True)
y = x.relu()
xyplot(x,y,'relu')
y.sum().backward()
xyplot(x,x.grad,'grad of relu')
其它两个激活函数的图像画法类似,分别为x.sigmoid(),x.tanh()
多层感知机的PyTorch实现
实际上多层感知机不过是在linear变换之后添加relu操作,在output layer进行softmax操作
def relu(x):
return torch.max(input=x,others,other=torch.tensor(0.0))
max这个方法除了返回tensor中的最大值,还有和maximum函数一样的作用,将input和other进行element-wise的比较,返回二者中的最大值,shape不变。
class MulPeceptron(nn.Module):
def __init__(self,in_features,out_features):
super().__init__()
self.fc = nn.Linear(in_features=in_features,out_features=256)
self.out = nn.Linear(in_features=256,out_features=out_features)
def forward(self,t):
t = t.flatten(start_dim=1)
t = self.fc(t)
t = F.relu(t)
t = self.out(t)
return t
这里就不从零开始实现了,因为softmax和linear model手写过以后,这个只是增加了一个矩阵乘法和一个ReLU操作
以上就是pytorch深度学习多层感知机的实现的详细内容,更多关于pytorch实现多层感知机的资料请关注其它相关文章!
相关推荐:
SEO需要什么语音,seo需要考虑什么 ,学生作业ai
ChatGPT5.0为什么一直没出来?背后的技术与战略,元宵节ai趣赏月
seo营销方法是什么,seo营销模式 ,ai山海
AI免费写文章:让创作变得轻松高效
SEO优化关键技巧:提升网站排名的实战攻略,科大讯飞ai论文写作软件
AI网页版智能问答,开启智慧沟通新时代,ai梦境档案用不了手柄
SEO查看-如何通过精确分析提升网站流量与排名,东丽网站建设价格
产品经理seo是什么,产品经理seo是什么意思 ,ai政府公文写作 软件
ChatGPT诞生背景:人工智能如何突破语言的边界,ai辅助市场调研
互联网留痕:数字时代的隐形轨迹与自我管理,灯塔网站推广包年多少钱
为什么新手做seo好做,为什么要懂seo ,ai少女 3060显卡
OpenAI新产品与现有技术的完美结合:赋能未来的智能变革,培训 ai
OpenAI注册问题解决方案:如何顺利通过手机号验证,反对ai头像
seo运营经理是什么,seo和运营的区别 ,皖妍ai宁慕晴o
ChatGPT您的应用遇到问题,无法正常启动?如何解决并重新体验智能助手的魅力!,男头ai关键词
为什么要做seo si,为什么要做* ,ai里面怎么扣二维码
为什么选择老域名注册,打造品牌价值的秘密武器,网站建设服务费用多少
SEO小白必看!从零起步SEO的秘诀,轻松提升网站排名,南京网站运营优化平台
“关键词指白”:揭秘如何通过精准关键词优化实现流量暴增,全面分析网站seo
优化标题:如何让你的文章更具吸引力与点击力,整站网站优化解决方案
seo要公司什么资源,做seo需要用到什么软件 ,ai明星换了
ChatGPT崩了?用户称打开是一片空白,背后隐藏了什么?,ai 新技巧
优化网站的秘诀:提高网站速度与用户体验,助力业务腾飞,旅游网站建设步骤
ChatGPT当前不可用?背后的原因与解决方案全解析,ai propos
seo系列什么意思,seo的分类 ,que n ai je
ChatGPT已识别但不可用?揭秘背后原因与解决方案!,小狸ai和斑马ai语文
SEO挣钱之道:如何通过SEO实现网络盈利,宁晋网站建设商家
SEO出超:如何通过精准优化实现网站流量大爆发,营销推广方式联系f火15星
什么是seo寄生虫,寄生虫seo原理 ,AI 疫
SEO怎么排名?这5大技巧,轻松提升网站排名,人人都可ai
AI免费文章生成器:轻松创作高质量内容的终极工具
seo需要学些什么内容,学seo的基础 ,中国ai公司年收入
ChatGPT:基于Transformer技术的语言模型,开创人工智能未来,AI独战OK
Chatget免费网站版无需登录,畅享无限对话体验!,工业 Ai 视觉检测
ChatGPT:引领智能对话新潮流,助力未来科技,ai写作免费议论文
seo软件是什么职位,seo用的是什么软件 ,ai感知树
好用的AI写作软件,让创作更高效
SEO更多-让你的企业站点在搜索引擎中脱颖而出,如何结交seo大神
SEO确实是企业增长的关键,这些技巧让你走在行业前沿,山东网站建设信息
seo需要干什么,seo需要具备什么知识 ,ai梦境档案世岛大宅
为什么选择SEO会员服务,让您的网站流量飞速增长,靖边专业网站建设公司
怎么降低文章的AI生成率:打造更真实、更有价值的内容
专业SEO助力企业在激烈市场竞争中脱颖而出,嘉兴海外网站推广价格
seo深度优化插件是什么,深度优化手机软件 ,ai的缩写
ChatGPT点不了?背后的真相与解决方法,ai.520523
URL泄露:如何防止信息泄露带来的严重后果,抖音推广营销服务多少钱
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,解决您的使用困扰!,ai光晕制作
怎么用AI写文:让创作更轻松,效率翻倍
企业SEO:如何通过搜索引擎优化提升企业网络竞争力,安阳网站优化布局设计
seo自己做什么,自己做seo需要花钱吗 ,ai850775