2021-10-22

2021-10-22,第1张

2021-10-22 Pytorch中创建模型的三种方法 一、单层创建 nn.Linear

代码如下(示例):

from torch import nn
model = nn.Linear(1,1)
二、torch.nn.Sequential

按顺序进行创建

代码如下(示例):

import torch
from torch import nn 
model = nn.Sequential(
            nn.Linear(15,1),
            nn.Sigmoid()
)
三、自定义类(继承自 nn.Module)

代码如下(示例):

class model(nn.Module):
    def __init__(self):
        super().__init__()
        self.linear_1= nn.Linear(20,64)
        self.linear_2 = nn.Linear(64,128)
        self.linear_3 = nn.Linear(128,1)
        
    def forward(self,x):
        x = F.relu(self.linear_1(x))
        x = F.relu(self.linear_2(x))
        
        x = F.sigmoid(self.linear_3(x))
        return x

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4680185.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-07

发表评论

登录后才能评论

评论列表(0条)

保存