关于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数据类型_元组、字典常用操作方法(介绍)
May 30 Python
python的Crypto模块实现AES加密实例代码
Jan 22 Python
pandas获取groupby分组里最大值所在的行方法
Apr 20 Python
python3中os.path模块下常用的用法总结【推荐】
Sep 16 Python
python 2.7 检测一个网页是否能正常访问的方法
Dec 26 Python
windows下安装Python虚拟环境virtualenvwrapper-win
Jun 14 Python
Django Rest framework频率原理与限制
Jul 26 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
Jun 28 Python
Python类方法总结讲解
Jul 26 Python
python 单机五子棋对战游戏
Apr 28 Python
Python使用Web框架Flask开发项目
Jun 01 Python
python playwright之元素定位示例详解
Jul 23 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
Email+URL的判断和自动转换函数
2006/10/09 PHP
PHP 输出缓存详解
2009/06/20 PHP
PHP中的生成XML文件的4种方法分享
2012/10/06 PHP
使用php记录用户通过搜索引擎进网站的关键词
2014/02/13 PHP
PHP 错误处理机制
2015/07/06 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
PHP与Java对比学习日期时间函数
2016/07/03 PHP
Smarty模板语法详解
2019/07/20 PHP
JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法
2015/04/25 Javascript
javascript实现连续赋值
2015/08/10 Javascript
jQuery实现背景弹性滚动的导航效果
2016/06/01 Javascript
javascript动画之模拟拖拽效果篇
2016/09/26 Javascript
JS获取IE版本号与HTML设置IE文档模式的方法
2016/10/09 Javascript
深入理解vue-loader如何使用
2017/06/06 Javascript
iscroll实现下拉刷新功能
2017/07/18 Javascript
JSON创建键值对(key是中文或者数字)方式详解
2017/08/24 Javascript
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
ES6 Proxy实现Vue的变化检测问题
2019/06/11 Javascript
Python绘制KS曲线的实现方法
2018/08/13 Python
django小技巧之html模板中调用对象属性或对象的方法
2018/11/30 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
2019/07/04 Python
详解Python中的format格式化函数的使用方法
2019/11/20 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
自荐信的禁忌和要点
2013/10/15 职场文书
办公室主任岗位职责
2013/11/08 职场文书
校园奶茶店创业计划书
2014/01/23 职场文书
推荐信格式范文
2014/05/09 职场文书
态度决定一切演讲稿
2014/05/20 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
事业单位考察材料范文
2014/12/25 职场文书
小学母亲节活动总结
2015/02/10 职场文书
2015年国庆节慰问信
2015/03/23 职场文书
2016年世界艾滋病日宣传活动总结
2016/04/01 职场文书
MySQL优化之如何写出高质量sql语句
2021/05/17 MySQL