gpt4 book ai didi

python - PyTorch:从另一个模型加载权重而不保存

转载 作者:行者123 更新时间:2023-12-03 23:39:53 26 4
gpt4 key购买 nike

假设我在 PyTorch 中有两个模型,如何在不保存权重的情况下通过模型 2 的权重加载模型 1 的权重?
像这样:

model1.weights = model2.weights
在 TensorFlow 中,我可以这样做:
variables1 = model1.trainable_variables
variables2 = model2.trainable_variables
for v1, v2 in zip(variables1, variables2):
v1.assign(v2.numpy())

最佳答案

假设你有两个相同模型的实例(必须是 nn.Module 的子类),那么你可以使用 nn.Module.state_dict() nn.Module.load_state_dict() .您可以找到州词典的简要介绍here .

model1.load_state_dict(model2.state_dict())

关于python - PyTorch:从另一个模型加载权重而不保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66517484/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com