Pytorch 之 nn

13 篇文章 0 订阅
9 篇文章 1 订阅

一、先介绍一下nn.Mudule

当学习到神经网络这一模块的时候,就经常出现 nn.Module,实际上这个是习以为常的叫法,具体的:torch.nn 是一个包,这个包里面有Module类,一般我们把 torch.nn 别称为:as nn,故引用Module类的时候就用的nn.Module,神经网络所有模型的构建都是从nn.Module这个基类继承的。

二、torch.nn :

神经网络所用到的所有层结构和损失函数都来自于torch.nn这个包

卷积层:nn.Conv2()
池化层:nn.MaxPool2d()
激活函数层:nn.ReLU()、nn.CrossEntropyLoss()
标准化处理层:nn.BatchNorm2d()
线性层:nn.Linear()

三、分清楚Module和Conv2()、ReLU()、BatchNorm2d()等

他们都在torch.nn这个包里面,但是Module是个类,Conv2()、ReLU()、BatchNorm2d()是个方法,因此调用的时候 Module需要重写,Conv2()、ReLU()、BatchNorm2d()需要传入参数调用。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值