输出model的具体层及细节设置--torch实现

def resnet32():
    返回一个resnet20的类


if __name__ == "__main__":
    for net_name in __all__:
        if net_name.startswith('resnet'):
            #print(net_name)
            test(globals()[net_name]())
            print(resnet20())# 我自己的加的,输出resnet20的具体层
    #####################################################################################################
    # TODO 控制台显示模型的具体参数和优化器
    model = resnet20()
    print('"model"的 state_dict:')
    for param_tensor in model.state_dict():
        print(param_tensor, "\t", model.state_dict()[param_tensor].size())
    import torch.optim as optim
    optimizer = optim.SGD(model.parameters(),
                          lr=0.1, momentum=0.9,
                          weight_decay=5e-4,
                          nesterov=True)
    print("Optimizer's state_dict:")
    for var_name in optimizer.state_dict():
        print(var_name, "\t", optimizer.state_dict()[var_name])
    ####################################################################################################

在测试集进行测试时

model.eval()
# todo 固定归一化层和BN层,为了得到相同的inference结果
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值