关于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 21 Python
Python实现将HTML转换成doc格式文件的方法示例
Nov 20 Python
Python基于socket实现简单的即时通讯功能示例
Jan 16 Python
Python Pandas找到缺失值的位置方法
Apr 12 Python
python利用thrift服务读取hbase数据的方法
Dec 27 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
Feb 16 Python
Python中xml和dict格式转换的示例代码
Nov 07 Python
浅谈python中频繁的print到底能浪费多长时间
Feb 21 Python
Python日志:自定义输出字段 json格式输出方式
Apr 27 Python
keras 读取多标签图像数据方式
Jun 12 Python
python简单实现插入排序实例代码
Dec 16 Python
python使用PySimpleGUI设置进度条及控件使用
Jun 10 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 CURL获取邮箱地址的详解
2013/06/03 PHP
PHP文件与目录操作示例
2016/12/24 PHP
phpStudy 2016 使用教程详解(支持PHP7)
2017/10/18 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
JQuery动画和停止动画实例代码
2013/03/01 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
2014/03/17 Javascript
javascript正则表达式之search()用法实例
2015/01/19 Javascript
Bootstrap每天必学之按钮
2015/11/26 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
2016/02/25 Javascript
Nodejs Stream 数据流使用手册
2016/04/17 NodeJs
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
Node.js制作简单聊天室
2017/01/12 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
vue新vue-cli3环境配置和模拟json数据的实例
2018/09/19 Javascript
JavaScript根据json生成html表格的示例代码
2018/10/24 Javascript
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
2019/01/18 jQuery
细说Vue组件的服务器端渲染的过程
2019/05/30 Javascript
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
vue v-model的用法解析
2020/10/19 Javascript
[02:54]DOTA2亚洲邀请赛 VG战队出场宣传片
2015/02/07 DOTA
JS设计模式之责任链模式实例详解
2018/02/03 Python
python调用pyaudio使用麦克风录制wav声音文件的教程
2019/06/26 Python
Python Dataframe常见索引方式详解
2020/05/27 Python
pandas之分组groupby()的使用整理与总结
2020/06/18 Python
python 爬取B站原视频的实例代码
2020/09/09 Python
让IE可以变相支持CSS3选择器
2010/01/21 HTML / CSS
巴黎卡诗美国官方网站:始于1964年的头发头皮护理专家
2017/07/10 全球购物
HearthSong官网:儿童户外玩具、儿童益智玩具
2017/10/16 全球购物
英国DVD和蓝光碟片购买网站:Zoom.co.uk(电影和电视)
2019/09/23 全球购物
一些Unix笔试题和面试题
2013/01/22 面试题
英语文学专业学生的自我评价
2013/10/31 职场文书
档案管理员岗位职责
2015/02/12 职场文书
2016年心理学教育培训学习心得体会
2016/01/12 职场文书
反腐倡廉心得体会2016
2016/01/13 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书