关于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和perl实现批量对目录下电子书文件重命名的代码分享
Nov 21 Python
给Python IDLE加上自动补全和历史功能
Nov 30 Python
Python 数据结构之队列的实现
Jan 22 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
May 25 Python
Python3 伪装浏览器的方法示例
Nov 23 Python
浅谈python numpy中nonzero()的用法
Apr 02 Python
python实现微信自动回复功能
Apr 11 Python
python爬虫 urllib模块发起post请求过程解析
Aug 20 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
Aug 31 Python
django 实现后台从富文本提取纯文本
Jul 02 Python
pandas.DataFrame.drop_duplicates 用法介绍
Jul 06 Python
pycharm激活码2020最新分享适用pycharm2020最新版亲测可用
Nov 22 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 记录进行累加并显示总时长为秒的结果
2011/11/04 PHP
WordPress中限制非管理员用户在文章后只能评论一次
2015/12/31 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
php远程下载类分享
2016/04/13 PHP
Netbeans 8.2将支持PHP7 更精彩
2016/06/13 PHP
php+ajax登录跳转登录实现思路
2016/07/31 PHP
PHP调用接口用post方法传送json数据的实例
2018/05/31 PHP
有关PHP 中 config.m4 的探索
2020/08/26 PHP
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
如何制作浮动广告 JavaScript制作浮动广告代码
2012/12/30 Javascript
js中继承的几种用法总结(apply,call,prototype)
2013/12/26 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
jquery.validate.js 多个相同name的处理方式
2017/07/10 jQuery
Vuex中的State使用介绍
2019/01/19 Javascript
详解vue后台系统登录态管理
2019/04/02 Javascript
Vue动态组件和异步组件原理详解
2019/05/06 Javascript
[01:58]最残酷竞争 2016国际邀请赛中国区预选赛积分循环赛回顾
2016/06/28 DOTA
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
举例讲解Python中装饰器的用法
2015/04/27 Python
python负载均衡的简单实现方法
2018/02/04 Python
python自动化测试之DDT数据驱动的实现代码
2019/07/23 Python
Python3从零开始搭建一个语音对话机器人的实现
2019/08/23 Python
关于Python中定制类的比较运算实例
2019/12/19 Python
cookies应对python反爬虫知识点详解
2020/11/25 Python
html5本地存储_动力节点Java学院整理
2017/07/12 HTML / CSS
使用PDF.JS插件在HTML中预览PDF文件的方法
2018/08/29 HTML / CSS
大学生毕业自我鉴定范文
2013/09/19 职场文书
团队精神演讲稿
2013/12/31 职场文书
销售人员获奖感言
2014/02/05 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
律师授权委托书范本
2014/10/07 职场文书
瘦西湖导游词
2015/02/03 职场文书
卫生主题班会
2015/08/14 职场文书
python基础之while循环语句的使用
2021/04/20 Python
在HTML5 localStorage中存储对象的示例代码
2021/04/21 Javascript
用python开发一款操作MySQL的小工具
2021/05/12 Python