關(guān)于Pytorch的MLP模塊實現(xiàn)方式
更新時間:2020年01月07日 17:06:19 作者:黃鑫huangxin
今天小編就為大家分享一篇關(guān)于Pytorch的MLP模塊實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
MLP分類效果一般好于線性分類器,即將特征輸入MLP中再經(jīng)過softmax來進(jìn)行分類。
具體實現(xiàn)為將原先線性分類模塊:
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
看一下模塊結(jié)構(gòu):
mlp = MLP(1000,3) print(mlp)
以上這篇關(guān)于Pytorch的MLP模塊實現(xiàn)方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
PyTorch 中的 torch.utils.data 解析(推薦)
這篇文章主要介紹了PyTorch?torch.utils.data.Dataset概述案例詳解,主要介紹對?torch.utils.data.Dataset?的理解,需要的朋友可以參考下2023-02-02PyQt5實現(xiàn)數(shù)據(jù)的增刪改查功能詳解
這篇文章主要為大家介紹了如何使用Python中的PyQt5模塊來實現(xiàn)數(shù)據(jù)的增、刪、改、查功能,文中示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-03-03