yolo.v2 darknet19结构

Darknet19(
  (conv1s): Sequential(
    (0): Sequential(
      (0): Conv2d_BatchNorm(
        (conv): Conv2d(3, 32, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn): BatchNorm2d(32, eps=1e-05, momentum=0.01, affine=True)
        (relu): LeakyReLU(0.1, inplace)
      )
    )
    (1): Sequential(
      (0): MaxPool2d(kernel_size=(2, 2), stride=(2, 2), dilation=(1, 1), ceil_mode=False)
      (1): Conv2d_BatchNorm(
        (conv): Conv2d(32, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn): BatchNorm2d(64, eps=1e-05, momentum=0.01, affine=True)
        (relu): LeakyReLU(0.1, inplace)
      )
    )
    (2): Sequential(
      (0): MaxPool2d(kernel_size=(2, 2), stride=(2, 2), dilation=(1, 1), ceil_mode=False)
      (1): Conv2d_BatchNorm(
        (conv): Conv2d(64, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn): BatchNorm2d(128, eps=1e-05, momentum=0.01, affine=True)
        (relu): LeakyReLU(0.1, inplace)
      )
      (2): Conv2d_BatchNorm(
        (conv): Conv2d(128, 64, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn): BatchNorm2d(64, eps=1e-05, momentum=0.01, affine=True)
        (relu): LeakyReLU(0.1, inplace)
      )
      (3): Conv2d_BatchNorm(
        (conv): Conv2d(64, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn): BatchNorm2d(128, eps=1e-05, momentum=0.01, affine=True)
        (relu): LeakyReLU(0.1, inplace)
      )
    )
    (3): Sequential(
      (0): MaxPool2d(kernel_size=(2, 2), stride=(2, 2), dilation=(1, 1), ceil_mode=False)
      (1): Conv2d_BatchNorm(
        (conv): Conv2d(128, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn): BatchNorm2d(256, eps=1e-05, momentum=0.01, affine=True)
        (relu): LeakyReLU(0.1, inplace)
      )
      (2): Conv2d_BatchNorm(
        (conv): Conv2d(256, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn): BatchNorm2d(128, eps=1e-05, momentum=0.01, affine=True)
        (relu): LeakyReLU(0.1, inplace)
      )
      (3): Conv2d_BatchNorm(
        (conv): Conv2d(128, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn): BatchNorm2d(256, eps=1e-05, momentum=0.01, affine=True)
        (relu): LeakyReLU(0.1, inplace)
      )
    )
    (4): Sequential(
      (0): MaxPool2d(kernel_size=(2, 2), stride=(2, 2), dilation=(1, 1), ceil_mode=False)
      (1): Conv2d_BatchNorm(
        (conv): Conv2d(256, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn): BatchNorm2d(512, eps=1e-05, momentum=0.01, affine=True)
        (relu): LeakyReLU(0.1, inplace)
      )
      (2): Conv2d_BatchNorm(
        (conv): Conv2d(512, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn): BatchNorm2d(256, eps=1e-05, momentum=0.01, affine=True)
        (relu): LeakyReLU(0.1, inplace)
      )
      (3): Conv2d_BatchNorm(
        (conv): Conv2d(256, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn): BatchNorm2d(512, eps=1e-05, momentum=0.01, affine=True)
        (relu): LeakyReLU(0.1, inplace)
      )
      (4): Conv2d_BatchNorm(
        (conv): Conv2d(512, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn): BatchNorm2d(256, eps=1e-05, momentum=0.01, affine=True)
        (relu): LeakyReLU(0.1, inplace)
      )
      (5): Conv2d_BatchNorm(
        (conv): Conv2d(256, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn): BatchNorm2d(512, eps=1e-05, momentum=0.01, affine=True)
        (relu): LeakyReLU(0.1, inplace)
      )
    )
  )

(conv2): Sequential( (0): MaxPool2d(kernel_size
=(2, 2), stride=(2, 2), dilation=(1, 1), ceil_mode=False) (1): Conv2d_BatchNorm( (conv): Conv2d(512, 1024, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False) (bn): BatchNorm2d(1024, eps=1e-05, momentum=0.01, affine=True) (relu): LeakyReLU(0.1, inplace) ) (2): Conv2d_BatchNorm( (conv): Conv2d(1024, 512, kernel_size=(1, 1), stride=(1, 1), bias=False) (bn): BatchNorm2d(512, eps=1e-05, momentum=0.01, affine=True) (relu): LeakyReLU(0.1, inplace) ) (3): Conv2d_BatchNorm( (conv): Conv2d(512, 1024, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False) (bn): BatchNorm2d(1024, eps=1e-05, momentum=0.01, affine=True) (relu): LeakyReLU(0.1, inplace) ) (4): Conv2d_BatchNorm( (conv): Conv2d(1024, 512, kernel_size=(1, 1), stride=(1, 1), bias=False) (bn): BatchNorm2d(512, eps=1e-05, momentum=0.01, affine=True) (relu): LeakyReLU(0.1, inplace) ) (5): Conv2d_BatchNorm( (conv): Conv2d(512, 1024, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False) (bn): BatchNorm2d(1024, eps=1e-05, momentum=0.01, affine=True) (relu): LeakyReLU(0.1, inplace) ) )

(conv3): Sequential( (0): Conv2d_BatchNorm( (conv): Conv2d(
1024, 1024, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False) (bn): BatchNorm2d(1024, eps=1e-05, momentum=0.01, affine=True) (relu): LeakyReLU(0.1, inplace) ) (1): Conv2d_BatchNorm( (conv): Conv2d(1024, 1024, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False) (bn): BatchNorm2d(1024, eps=1e-05, momentum=0.01, affine=True) (relu): LeakyReLU(0.1, inplace) ) ) (reorg): ReorgLayer( )

(conv4): Sequential( (0): Conv2d_BatchNorm( (conv): Conv2d(
3072, 1024, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False) (bn): BatchNorm2d(1024, eps=1e-05, momentum=0.01, affine=True) (relu): LeakyReLU(0.1, inplace) ) )

(conv5): Conv2d( (conv): Conv2d(
1024, 125, kernel_size=(1, 1), stride=(1, 1)) )

(global_average_pool): AvgPool2d(kernel_size
=(1, 1), stride=(1, 1), padding=0, ceil_mode=False, count_include_pad=True) )

 

转载于:https://www.cnblogs.com/buyizhiyou/p/9237527.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值