在 Chainer 深度学习框架中加载预训练模型

Loading a pre-trained model in Chainer Deep Learning Framework

我需要在 Chainer 框架 中加载预训练模型,但据我了解,保存的 (.npz) 文件仅包含 权重 并且我必须重建模型然后将权重加载到其中,并且无法像 Tensorflow 这样在一个命令中加载完整模型。

这是真的吗?我是这样,任何有 Chainer 框架经验的人都可以提供一些指导吗?如果不是,在上述框架中加载预训练模型的正确方法是什么?

是的,只有 npz 文件只包含权重。您需要首先构建模型的实例(chainer.Chain 的子类),然后使用 load_npz 在其上加载权重。 https://docs.chainer.org/en/stable/guides/serializers.html