美文网首页
Pytorch: 手动修改模型参数

Pytorch: 手动修改模型参数

作者: Gavin先生 | 来源:发表于2019-09-19 19:18 被阅读0次

    在 Pytorch 框架下,如何手动修改训练的模型的参数?
    我们以两个模型参数加权平均为例,步骤如下:
    Step 1: Load Model

    model0 = torch.load('*.pth')
    model1 = torch.load('*.pth')
    

    Step 2: Parse Parameters

    param0 = model0.state_dict()
    param1 = model1.state_dict()
    

    Step 3: Modified Parameters

    param_new = {}
    for key in param0.keys():
        paranew[key] = (param0[key] + param1[key])/2
    

    Step 4: Generate New Model

    model2 = model1
    model2.load_state_dict(param_new)
    param2 =  model2.net.state_dict()
    

    相关文章

      网友评论

          本文标题:Pytorch: 手动修改模型参数

          本文链接:https://www.haomeiwen.com/subject/dguructx.html