pytorch初探-搭建神经网络(图像篇)

这里举例简单的卷积网络,代码如下:

import torch.nn as nn
class myCNN(nn.Module):
    def __init__(self,numclass =62,charnum =4):
        super(myCNN, self).__init__()#继承
        self.numclass = numclass
        self.charnum = charnum
        self.conv = nn.Sequential(
            #这里搭建一层为例,input=3*120*40,output =16*60*20
            nn.Conv2d(3,16,2,padding=(1,1)),#卷积,输入通道3,输出通道16,卷积核2*2,边界1填充
            nn.MaxPool2d(2,2),#池化
            nn.BatchNorm2d(16),#归一化,参数为上一步输出通道数
            nn.ReLU()#激活函数
        )
        self.fc =nn.Linear(16*60*20,self.numclass*self.charnum)
    def forward(self, x):
        x = self.conv(x)
        x = x.view(-1,16*60*20)
        x = self.fc(x)
        return x
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值