2016-12-22 7 views
2

Я хочу сохранить обучаемую модель в CNTK и найти функциональность «persist» после некоторого количества поиска. Однако, по-видимому, есть некоторая ошибка при импорте.ImportError: не может импортировать имя 'persist'

from cntk import persist 

Это бросает ImportError.

Я делаю что-то не так? Или это больше не поддерживается? Есть ли альтернативный способ сохранения модели?

ответ

1

persist от ранней беты. save_model теперь является методом каждой функции CNTK. Поэтому вместо выполнения save_model (z, filename) вы выполняете z.save_model (имя файла). Load_model работает так же, как и раньше, но вы импортируете его из cntk.ops.functions. Например, см.: https://github.com/Microsoft/CNTK/blob/v2.0.beta7.0/Tutorials/CNTK_203_Reinforcement_Learning_Basics.ipynb или https://github.com/Microsoft/CNTK/blob/v2.0.beta7.0/bindings/python/cntk/tests/persist_test.py

+0

Еще новее: эта функция теперь просто называется '.save (filename)' –

1

Функциональность переместилась в функции cntk. Новый способ: mynetwork.save_model(...), где mynetwork представляет корень ваших вычислений (обычно это предсказание). Для загрузки модели вы можете просто сказать mynetwork = C.load_model(...)

 Смежные вопросы

  • Нет связанных вопросов^_^