Оберните приложения CNTK

Я изучил документацию Microsoft OpenSource AI Library CNTK и понял, как создавать и обучать нейронные сети. Я также понял, как «сохранять» обученные результаты в выходной каталог.

Однако я не вижу способа загрузить результаты в нейронную сеть и даже более сложного: как мне обернуть мою обученную нейронную сеть в приложение, чтобы я действительно мог использовать ее в производстве, а не просто использовать ее для академических исследований .

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


person Nex    schedule 21.02.2016    source источник


Ответы (1)


Недавно они добавили Wrapper для C # и C ++.

C # https://github.com/Microsoft/CNTK/tree/master/Source/Extensibility/CSEvalClient

C ++ https://github.com/Microsoft/CNTK/tree/master/Source/Extensibility/EvalWrapper

Некоторые ребята уже работают над оболочкой Python. Однако, не считая его оболочки в C ++, вы уже можете интегрировать решение C ++ как библиотеку оболочки Python. Конференция: http://www.boost.org/doc/libs/1_49_0/libs/python/doc/

person Nex    schedule 26.02.2016
comment
Наконец-то мне удалось использовать оболочку C #, чтобы получить результаты, соответствующие результатам тестовой команды с помощью CNTK.exe, см. этот выпуск. Если у вас возникнут проблемы с оберткой, дайте мне знать, что у меня, вероятно, была такая же проблема раньше ... - person rold2007; 04.03.2016
comment
Для C # оболочка просто запускает CNTK как консольное приложение. Знаете ли вы, есть ли в планах создание чистой оболочки C # в виде пакета Nuget? - person Martin Bodocky; 12.04.2016
comment
ссылка c # не работает по состоянию на 13.12.2016 - person UpTide; 14.12.2016
comment
Ссылка для C # теперь github.com/Microsoft/CNTK/tree/ master / Примеры / Оценка / - person SpeedOfSpin; 21.06.2017