关于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 15 Python
关于Python面向对象编程的知识点总结
Feb 14 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
May 11 Python
Python排序搜索基本算法之选择排序实例分析
Dec 09 Python
mac下给python3安装requests库和scrapy库的实例
Jun 13 Python
对Python+opencv将图片生成视频的实例详解
Jan 08 Python
Django关于admin的使用技巧和知识点
Feb 10 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
Mar 10 Python
Python3 filecmp模块测试比较文件原理解析
Mar 23 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
Mar 28 Python
Python通用唯一标识符uuid模块使用案例
Sep 10 Python
matplotlib之多边形选区(PolygonSelector)的使用
Feb 24 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
绿山咖啡和蓝山咖啡
2021/03/04 新手入门
用PHP和ACCESS写聊天室(七)
2006/10/09 PHP
CodeIgniter扩展核心类实例详解
2016/01/20 PHP
PHP实现的堆排序算法详解
2017/08/17 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
使用Javascript和DOM Interfaces来处理HTML
2006/10/09 Javascript
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
网页中CDATA标记的说明
2010/09/12 Javascript
jquery datatable后台封装数据示例代码
2014/08/07 Javascript
jQuery中odd选择器的定义和用法
2014/12/23 Javascript
js创建对象的方式总结
2015/01/10 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
javascript实现获取图片大小及图片等比缩放的方法
2016/11/24 Javascript
ES6中class类用法实例浅析
2017/04/06 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
2017/10/19 Javascript
Angular4学习之Angular CLI的安装与使用教程
2018/01/04 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
layer的prompt弹出框,点击回车,触发确定事件的方法
2019/09/06 Javascript
python 提取文件的小程序
2009/07/29 Python
Python文件常见操作实例分析【读写、遍历】
2018/12/10 Python
Python进程间通信 multiProcessing Queue队列实现详解
2019/09/23 Python
Python Print实现在输出中插入变量的例子
2019/12/25 Python
IntelliJ 中配置 Anaconda的过程图解
2020/06/01 Python
使用css3制作动感导航条示例
2014/01/26 HTML / CSS
英国领先的瓷砖专家:Walls and Floors
2018/04/27 全球购物
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
如何用SQL语句进行模糊查找
2015/09/25 面试题
什么是索引指示器
2012/08/20 面试题
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
2012/05/30 面试题
管理部部长岗位职责
2013/12/05 职场文书
财务总经理岗位职责
2014/02/16 职场文书
设备动力科岗位职责范本
2014/02/23 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书
二胎满月酒致辞
2015/07/29 职场文书
2016年大学生党员公开承诺书
2016/03/24 职场文书