Я создал модель keras (тензор потока) и хочу сохранить ее в своей базе данных MS SQL Server. Каков наилучший способ сделать это? pyodbc.Binary (модель) выдает ошибку. Я бы предпочел способ без сохранения модели в файловой системе.
Спасибо за любую помощь
Кажется, что нет чистого решения для непосредственного хранения модели, в том числе. весов в базу данных. Я решил сохранить модель в виде файла h5 в файловой системе и загрузить ее оттуда в базу данных в качестве резервной копии. Для прогнозов я в любом случае загружаю модель из файловой системы, поскольку она намного быстрее, чем получение из базы данных для каждого прогноза.
Ну, вы можете сохранить модель в формате JSON, например:
json_string = model.to_json()
А затем приведите его к строке и сохраните как обычно в BD.
Или используйте собственное решение MS SQL для полей JSON, объясненных здесь .