Сохранить модель Keras на hdfs - PullRequest
0 голосов
/ 12 октября 2019

Облачный сервер нашей компании позволяет нам сохранять файлы только в формате hdf. Есть ли способ сохранить модель Keras на hdfs. Я попробовал model.save, и он не будет работать.

1 Ответ

0 голосов
/ 12 октября 2019

Насколько я знаю, нет способа сделать это напрямую с Керасом. Но есть разные способы решения этой проблемы:

  1. Прозрачный метод заключается в монтировании HDFS в качестве локальной файловой системы. Вы не упоминаете ни о какой операционной системе, но кажется вполне осуществимым:

  2. Программным подходом будет сохранение для сериализации вашей модели в YAML и использование клиента HDFS для Python для сохраненияэто в файловую систему hadoop. Здесь вы можете найти пример сериализации / десериализации модели и здесь, как писать и читать в hdfs из Python с использованием пакета HDFSCli.

  3. Наконец, вы можете сохранить модель локально и поместить ее в HDFS, используя локальный клиент hdfs из командной строки, если он установлен. Вы можете вызвать его прямо из Python.

...