РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
641 of 824 menu

Функция latest_checkpoint

Функция latest_checkpoint возвращает полный путь к последнему чекпоинту, сохраненному в заданной директории. Первым параметром функция принимает строку с путем к директории, в которой хранятся файлы чекпоинтов. Вторым необязательным параметром можно передать префикс имени файла чекпоинта. Если чекпоинты не найдены, функция возвращает значение None.

Синтаксис

tf.train.latest_checkpoint(checkpoint_dir, [latest_filename])

Пример

Давайте создадим директорию, сохраним в нее чекпоинт и найдем путь к последнему чекпоинту:

import tensorflow as tf import os checkpoint_dir = '/tmp/tf_checkpoints' os.makedirs(checkpoint_dir, exist_ok=True) t = tf.constant([1, 2, 3, 4, 5]) ckpt = tf.train.Checkpoint(var=t) ckpt.write(os.path.join(checkpoint_dir, 'model.ckpt')) res = tf.train.latest_checkpoint(checkpoint_dir) print(res)

Результат выполнения кода:

"/tmp/tf_checkpoints/model.ckpt"

Пример

Давайте сохраним два чекпоинта и убедимся, что функция возвращает путь к последнему из них:

import tensorflow as tf import os checkpoint_dir = '/tmp/tf_checkpoints2' os.makedirs(checkpoint_dir, exist_ok=True) t = tf.constant([1, 2, 3, 4, 5]) ckpt = tf.train.Checkpoint(var=t) ckpt.write(os.path.join(checkpoint_dir, 'model.ckpt-1')) ckpt.write(os.path.join(checkpoint_dir, 'model.ckpt-2')) res = tf.train.latest_checkpoint(checkpoint_dir) print(res)

Результат выполнения кода:

"/tmp/tf_checkpoints2/model.ckpt-2"

Пример

Давайте проверим поведение функции, когда в директории нет ни одного чекпоинта:

import tensorflow as tf import os checkpoint_dir = '/tmp/tf_checkpoints_empty' os.makedirs(checkpoint_dir, exist_ok=True) res = tf.train.latest_checkpoint(checkpoint_dir) print(res)

Результат выполнения кода:

None

Смотрите также

  • функцию saved_model.save,
    которая сохраняет модель в формате SavedModel
  • функцию saved_model.load,
    которая загружает модель из формата SavedModel
  • класс SaveOptions,
    который задает параметры сохранения чекпоинтов
  • класс LoadOptions,
    который задает параметры загрузки чекпоинтов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить