#python #azure #keras #databricks #azure-databricks
#python #azure #keras #databricks #azure-databricks
Вопрос:
Я обучил модель использованию Keras в Azure databricks (notebook). Я хотел бы иметь возможность сохранить эту модель в файле .h5 или .pkl и загрузить его на свой локальный компьютер.
Когда я обучаю модель локально, я использую следующее, чтобы сохранить файл внутри каталога с именем models, но, очевидно, этот путь не существует в Azure.
model.save('models/cnn_w2v.h5')
Я новичок в Azure, поэтому буду признателен за любую помощь
Ответ №1:
Поправьте меня, если я ошибаюсь, вы выполняете эту строку в своем ноутбуке DataBricks:
model.save('models/cnn_w2v.h5')
Правильно?
Итак, если это так, ваша модель сохраняется, но она хранится в экземпляре Azure, который выполняется позади.
Вам нужно загрузить этот файл в хранилище Azure (просто добавьте код в записную книжку, который это делает).
Позже вы сможете загрузить его на свой локальный компьютер.
Комментарии:
1. Я получаю сообщение об ошибке, когда выполняю это в записной книжке Databricks. Я попытался добавить путь к файловому хранилищу, например ‘/dbfs/ FileStore/ tables/cnn_w2v.h5’, но снова получил сообщение об ошибке.
Ответ №2:
Я нашел ответ на свой вопрос выше здесь: как загружать файлы из хранилища файлов Azure databricks
Файлы, хранящиеся в / FileStore, доступны в вашем веб-браузере по адресу https://.cloud.databricks.com/files /. Например, файл, который вы сохранили в /FileStore/my-stuff/my-file.txt доступен по адресу:
«https://.cloud.databricks.com/files/my-stuff/my-file.txt «
Примечание. Если вы используете Community Edition, вам может потребоваться заменить https://community.cloud.databricks.com/files/my-stuff/my-file.txt с https://community.cloud.databricks.com/files/my-stuff/my-file.txt?o=######where число после o= такое же, как и в URL-адресе вашего издания сообщества.
См.: https://docs.databricks.com/user-guide/advanced/filestore.html