Вы можете использовать init_from_checkpoint
.
Сначала определите карту назначения:
dir = 'path_to_checkpoint_files'
vars_to_load = [i[0] for i in tf.train.list_variables(dir)]
Это создаст список всех переменных в контрольных точках
assignment_map = {variable.op.name: variable for variable in tf.global_variables() if variable.op.name in vars_to_load}
Иэто создает dict, который имеет переменные из текущего графа в качестве ключа и переменные из контрольной точки в качестве значений
tf.train.init_from_checkpoint(dir, assignment_map)
Эта функция находится внутри оценки model_fn
.Это заменит стандартную переменную инициализации.