Сохранить модель Keras в базу данных - PullRequest
0 голосов
/ 04 мая 2018

Я создал модель keras (тензор потока) и хочу сохранить ее в своей базе данных MS SQL Server. Каков наилучший способ сделать это? pyodbc.Binary (модель) выдает ошибку. Я бы предпочел способ без сохранения модели в файловой системе.

Спасибо за любую помощь

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Кажется, что нет чистого решения для непосредственного хранения модели, в том числе. весов в базу данных. Я решил сохранить модель в виде файла h5 в файловой системе и загрузить ее оттуда в базу данных в качестве резервной копии. Для прогнозов я в любом случае загружаю модель из файловой системы, поскольку она намного быстрее, чем получение из базы данных для каждого прогноза.

0 голосов
/ 04 мая 2018

Ну, вы можете сохранить модель в формате JSON, например:

json_string = model.to_json()

А затем приведите его к строке и сохраните как обычно в BD.

Или используйте собственное решение MS SQL для полей JSON, объясненных здесь .

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