В чем разница между .pb SavedModel и .tf SavedModel? - PullRequest
1 голос
/ 03 апреля 2020

For.pb SavedModel: model.save("my_model") сохранение по умолчанию в .pb

Для .tf SavedModel: model.save("my_model",save_format='.tf')

Я хотел бы знать разницу между этими двумя форматами. Они оба SavedModel? Они оба одинаковые? Что лучше? Оба расширения TensorFlow?

1 Ответ

0 голосов
/ 03 апреля 2020

См. Документацию tf.keras.Model.save. save_format может иметь одно из двух значений:

  • tf (по умолчанию в TensorFlow 2.x) означает формат TensorFlow, файл буферов протокола SavedModel .
  • h5 (по умолчанию в TensorFlow 1.x) означает формат HDF5 Keras, определенный еще тогда, когда Keras был полностью независим от TensorFlow и предназначенный для поддержки нескольких бэкэндов без привязки к кому-либо, в частности.

В TensorFlow 2.x вам никогда не понадобится h5, если только вы не хотите создать файл, совместимый со старыми версиями или что-то в этом роде. SavedModel также более интегрирован в экосистему TensorFlow, например, если вы хотите использовать его с обслуживанием TensorFlow.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...