При сохранении контрольной точки TensorFlow часто сохраняет метафайл: my_model.ckpt.meta
. Что в этом файле, можем ли мы восстановить модель, даже если мы удалим ее и какую информацию мы потеряли, если мы восстановим модель без метафайла?
Что такое мета файл контрольной точки TensorFlow?
Ответ 1
Этот файл содержит сериализованный MetaGraphDef
буфер протокола. MetaGraphDef
разработан как формат сериализации, который включает всю информацию, необходимую для восстановления процесса обучения или вывода (включая GraphDef
, который описывает поток данных, и дополнительные аннотации, описывающие переменные, входные конвейеры и другую соответствующую информацию). Например, MetaGraphDef
используется TensorFlow Serving для запуска службы вывода на основе вашей обученной модели. Мы изучаем другие инструменты, которые могли бы использовать MetaGraphDef
для обучения.
Предполагая, что у вас все еще есть код Python для вашей модели, вам не нужно MetaGraphDef
для восстановления модели, потому что вы можете восстановить всю информацию в MetaGraphDef
, повторно выполнив код Python, который создает модель. Для восстановления с контрольной точки вам понадобятся только файлы контрольных точек, которые содержат подготовленные веса, которые периодически записываются в один и тот же каталог.
Ответ 2
Как я могу преобразовать.meta(MetaGraphDef) в tflite-модель?