关于Pytorch的MLP模块实现方式


Posted in Python onJanuary 07, 2020

MLP分类效果一般好于线性分类器,即将特征输入MLP中再经过softmax来进行分类。

具体实现为将原先线性分类模块:

self.classifier = nn.Linear(config.hidden_size, num_labels)

替换为:

self.classifier = MLP(config.hidden_size, num_labels)

并且添加MLP模块:

class MLP(nn.Module):
    def __init__(self, input_size, common_size):
      super(MLP, self).__init__()
      self.linear = nn.Sequential(
        nn.Linear(input_size, input_size // 2),
        nn.ReLU(inplace=True),
        nn.Linear(input_size // 2, input_size // 4),
        nn.ReLU(inplace=True),
        nn.Linear(input_size // 4, common_size)
      )
 
    def forward(self, x):
      out = self.linear(x)
      return out

看一下模块结构:

mlp = MLP(1000,3)
print(mlp)

关于Pytorch的MLP模块实现方式

以上这篇关于Pytorch的MLP模块实现方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
初学Python实用技巧两则
Aug 29 Python
举例讲解Python中的算数运算符的用法
May 13 Python
python dict.get()和dict['key']的区别详解
Jun 30 Python
python开发利器之ulipad的使用实践
Mar 16 Python
python获取服务器响应cookie的实例
Dec 28 Python
Python中new方法的详解
Jan 15 Python
使用Python轻松完成垃圾分类(基于图像识别)
Jul 09 Python
python获取当前文件路径以及父文件路径的方法
Jul 10 Python
基于python操作ES实例详解
Nov 16 Python
pytorch 自定义参数不更新方式
Jan 06 Python
使用pygame编写Flappy bird小游戏
Mar 14 Python
如何通过命令行进入python
Jul 06 Python
PyTorch 普通卷积和空洞卷积实例
Jan 07 #Python
Pytorch中膨胀卷积的用法详解
Jan 07 #Python
Python urlopen()和urlretrieve()用法解析
Jan 07 #Python
简单了解Django ORM常用字段类型及参数配置
Jan 07 #Python
解决torch.autograd.backward中的参数问题
Jan 07 #Python
Pytorch 中retain_graph的用法详解
Jan 07 #Python
PyTorch中的Variable变量详解
Jan 07 #Python
You might like
php面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
PHP生成Flash动画的实现代码
2010/03/12 PHP
php去除重复字的实现代码
2011/09/16 PHP
php自动获取关键字的方法
2015/01/06 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
2017/02/10 PHP
php二维码生成以及下载实现
2017/09/28 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
js抽奖实现随机抽奖代码效果
2013/12/02 Javascript
Jquery实现自定义tooltip示例代码
2014/02/12 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
微信小程序 Flex布局详解
2016/10/09 Javascript
js生成随机颜色方法代码分享(三种)
2016/12/29 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
微信小程序导航栏滑动定位功能示例(实现CSS3的positionsticky效果)
2019/01/24 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
js代码编写无缝轮播图
2020/09/13 Javascript
react的hooks的用法详解
2020/10/12 Javascript
Ant Design的可编辑Tree的实现操作
2020/10/31 Javascript
python中redis的安装和使用
2016/12/04 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
2017/12/11 Python
Python中xml和json格式相互转换操作示例
2018/12/05 Python
django-csrf使用和禁用方式
2020/03/13 Python
Python 中如何写注释
2020/08/28 Python
python3列表删除大量重复元素remove()方法的问题详解
2021/01/04 Python
芬兰攀岩、山地运动和户外活动用品购物网站:Bergfreunde
2016/10/06 全球购物
财务内勤岗位职责
2014/04/17 职场文书
推荐信格式范文
2014/05/09 职场文书
团队精神的演讲稿
2014/05/14 职场文书
社会工作专业自荐信
2014/09/26 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
2016年“世界环境日”校园广播稿
2015/12/18 职场文书
原生JS实现飞机大战小游戏
2021/06/09 Javascript
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python
vue使用localStorage持久性存储实现评论列表
2022/04/14 Vue.js