代码之家  ›  专栏  ›  技术社区  ›  mrgloom

参数和子参数有什么区别?

  •  0
  • mrgloom  · 技术社区  · 6 年前

    看起来像 parameters children 显示相同的信息,那么它们之间的区别是什么?

    import torch
    
    print('torch.__version__', torch.__version__)
    
    m = torch.load('imagenet_resnet18.pth')
    
    print(m.parameters)
    print(m.children)
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   backtothemoon    6 年前
    • model.parameters() 是返回包含模型参数的张量的生成器。
    • model.children() 是一个返回模型层的生成器,从中可以使用 <layername>.weight <layername>.bias

    访问此 link 有关访问和冻结模型层的简单教程。