MMCV——build_conv_layer

from mmcv.cnn import build_conv_layer

build_conv_layer函数会构建一个卷积层。

函数需要提供的参数有:

  • cfg:dict类型,是卷积层的配置参数,应该包含:
    • type:str类型,'Conv1d','Conv2d'等价于'Conv’,'Conv3d';
    • layer args:实例化激活层需要的参数,也可以是卷积层的其它参数;
  • args:参数列表,输入到对应的卷积层的参数(nn.ConvNd);
  • kwargs:关键字参数,输入到对应的卷积层的参数(nn.ConvNd);

不传入cfg情况下,默认为构建nn.Conv2d,且卷积层参数均为默认。

返回的参数为:

  • nn.Module(nn.ConvNd)
from mmcv.cnn import build_conv_layer

cfg = dict(
    type='Conv2d'
)
conv2d = build_conv_layer(cfg, in_channels=3, out_channels=16, kernel_size=3)
print(conv2d)  # Conv2d(3, 16, kernel_size=(3, 3), stride=(1, 1))

cfg2 = dict(
    type='Conv2d',
    in_channels=3,
    out_channels=16,
    kernel_size=5
)
conv2d_2 = build_conv_layer(cfg2)
print(conv2d_2)  # Conv2d(3, 16, kernel_size=(5, 5), stride=(1, 1))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值