目录

原文发表于:2020 | 06 | 21

使用方法

tf.train.init_from_checkpoint(
    ckpt_dir_or_file,
    assignment_map
)

参数解释

  • ckpt_dir_or_file:.ckpt模型的路径
  • assignment_map:字典类型,key为要恢复的变量名

常见错误

Assignment map with scope

ValueError: Assignment map with scope only name xxx should map to scope only xxx. Should be 'scope/': 'other_scope/'.

解决方案

scope的层次数对齐,加上/。

注意事项

  • hash_size和emb_size要对齐
  • map的key是原始的变量,value是要被初始化的变量

抽象

{
    "warm_up": [
      {
        "ckpt_dir_or_file": "",
        "assignment_map": {
          "": ""
        }
      }
    ]
}