关于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 pdb调试方法分享
Jan 21 Python
Python找出文件中使用率最高的汉字实例详解
Jun 03 Python
分享一个简单的python读写文件脚本
Nov 25 Python
深入了解Python中pop和remove的使用方法
Jan 09 Python
Python中实现变量赋值传递时的引用和拷贝方法
Apr 29 Python
python绘制简单彩虹图
Nov 19 Python
使用OpCode绕过Python沙箱的方法详解
Sep 03 Python
Python进程的通信Queue、Pipe实例分析
Mar 30 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
Jul 27 Python
如何用Matlab和Python读取Netcdf文件
Feb 19 Python
python实现的人脸识别打卡系统
May 08 Python
Python中json.dumps()函数的使用解析
May 17 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利用正则表达式将相对路径转成绝对路径的方法示例
2017/02/28 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
最佳6款用于移动网站开发的jQuery 图片滑块插件小结
2012/07/20 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
js数组与字符串的相互转换方法
2014/07/09 Javascript
javascript正则表达式之search()用法实例
2015/01/19 Javascript
Jquery 实现grid绑定模板
2015/01/28 Javascript
jquery实现submit提交表单
2015/02/03 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
基于input框覆盖掉数字英文的实例讲解
2017/07/21 Javascript
基于 Vue 实现一个酷炫的 menu插件
2017/11/14 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
JavaScript正则表达式验证登录实例
2020/03/18 Javascript
jQuery实现简单日历效果
2020/07/05 jQuery
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
Python中多线程及程序锁浅析
2015/01/21 Python
Python语言描述随机梯度下降法
2018/01/04 Python
浅谈pycharm出现卡顿的解决方法
2018/12/03 Python
Python lxml解析HTML并用xpath获取元素的方法
2019/01/02 Python
python 实现视频流下载保存MP4的方法
2019/01/09 Python
详解Python函数式编程—高阶函数
2019/03/29 Python
Python3.5面向对象程序设计之类的继承和多态详解
2019/04/24 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
python 用户交互输入input的4种用法详解
2019/09/24 Python
Django模板之基本的 for 循环 和 List内容的显示方式
2020/03/31 Python
自学python用什么系统好
2020/06/23 Python
html5 input输入实时检测以及延时优化
2018/07/18 HTML / CSS
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
个人查摆问题整改措施
2014/10/04 职场文书
抢劫罪辩护词
2015/05/21 职场文书
2015中学政教处工作总结
2015/07/22 职场文书
信息技术教研组工作总结
2015/08/13 职场文书
2016年秋季运动会通讯稿
2015/11/25 职场文书
Python编程中内置的NotImplemented类型的用法
2022/03/23 Python