我想对模型的两个部分使用预训练权重。我有两个来自不同模型的检查点,从中我只能用tf.estimator.WarmStart公司因为我使用的是估计器架构。在
tf.WarmStartSettings(ckpt_to_initialize_from=X)
Either the directory or a specific checkpoint can be provided (in the case of the former, the latest checkpoint will be used).
我不知道如何添加额外的检查点。也许有一种方法可以将权重从两个检查点加载到一个检查点,然后再加载那个检查点?在
您可以使用
init_from_checkpoint
。在首先,定义任务映射:
这将创建检查点中所有变量的列表
^{pr2}$这将创建一个dict,它将当前图中的变量作为键,将检查点中的变量作为值
这个函数放在估计器的
model_fn
内。它将覆盖标准变量初始化。在相关问题 更多 >
编程相关推荐