关于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 命令行非阻塞输入的小例子
Sep 27 Python
python回调函数用法实例分析
May 09 Python
Python运算符重载用法实例
May 28 Python
python中通过预先编译正则表达式提高效率
Sep 25 Python
python3使用scrapy生成csv文件代码示例
Dec 28 Python
基于python 处理中文路径的终极解决方法
Apr 12 Python
Python基于SMTP协议实现发送邮件功能详解
Aug 14 Python
python使用python-pptx删除ppt某页实例
Feb 14 Python
使用K.function()调试keras操作
Jun 17 Python
python 读取.nii格式图像实例
Jul 01 Python
python实现ROA算子边缘检测算法
Apr 05 Python
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
May 14 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 chr() ord()中文截取乱码问题解决方法
2008/09/08 PHP
PHP 截取字符串函数整理(支持gb2312和utf-8)
2010/02/16 PHP
PHP 第二节 数据类型之数值型
2012/04/28 PHP
PHP中使用json数据格式定义字面量对象的方法
2014/08/20 PHP
typecho插件编写教程(五):核心代码
2015/05/28 PHP
PHP实现搜索相似图片
2015/09/22 PHP
Avengerls vs Newbee BO3 第二场2.18
2021/03/10 DOTA
原始XMLHttpRequest方法详情回顾
2013/11/28 Javascript
异步动态加载JS并运行(示例代码)
2013/12/13 Javascript
jquery+css实现的红色线条横向二级菜单效果
2015/08/22 Javascript
JS实现自动变化的导航菜单效果代码
2015/09/09 Javascript
js判断日期时间有效性的方法
2015/10/24 Javascript
js实现的万能flv网页播放器代码
2016/04/30 Javascript
js 判断登录界面的账号密码是否为空
2017/02/08 Javascript
Vue打包后出现一些map文件的解决方法
2018/02/13 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
2018/07/06 Javascript
Layui多选只有最后一个值的解决方法
2019/09/02 Javascript
使用vue-router切换页面时实现设置过渡动画
2019/10/31 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
node.js +mongdb实现登录功能
2020/06/18 Javascript
element-ui中dialog弹窗关闭按钮失效的解决
2020/09/22 Javascript
python使用socket进行简单网络连接的方法
2015/04/29 Python
python使用xlrd与xlwt对excel的读写和格式设定
2017/01/21 Python
Django框架实现逆向解析url的方法
2018/07/04 Python
python打包exe开机自动启动的实例(windows)
2019/06/28 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
2020/04/03 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
用Python制作mini翻译器的实现示例
2020/08/17 Python
疾病防治方案
2014/05/31 职场文书
交通事故和解协议书
2014/09/25 职场文书
优秀班组申报材料
2014/12/25 职场文书
介绍信范文
2015/01/31 职场文书
活动总结书怎么写
2015/05/11 职场文书
2016关于学习党章的心得体会
2016/01/15 职场文书
写作技巧:如何撰写一份优秀的营销策划书
2019/08/13 职场文书