搭建卷积

Posted 祥瑞哈哈哈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建卷积相关的知识,希望对你有一定的参考价值。

x=torch.randn(1, 1, 30, 30)
weight=torch.Tensor(
             3, 1, *(3,3))
b=torch.Tensor(
             1)
print(F.conv2d(x,weight,stride=1,padding=0).shape)
class CondConv2D(nn.Module):
    def __init__(self, in_channels, out_channels, kernel_size, stride=1,
                 padding=0, dilation=1):
        super(CondConv2D,self).__init__()
        self.weight=Parameter(torch.Tensor(
              out_channels, in_channels, *(3,3))
                              )    
    def forward(self, inputs):
        return F.conv2d(inputs,self.weight,stride=1,padding=0)

以上是关于搭建卷积的主要内容,如果未能解决你的问题,请参考以下文章

搭建卷积

迁移学习之快速搭建卷积神经网络

迁移学习之快速搭建卷积神经网络

使用keras,手动搭建卷积模型

“花朵分类“ 手把手搭建卷积神经网络

“花朵分类“ 手把手搭建卷积神经网络