Узнайте, как исходный код CNTK 2.0 Beta 8.0 работает в Windows 10 с помощью Visual Studio 2015?

Проблема

Я студент, разработчик .NET и буду признателен за советы крупных участников и дизайнеров CNTK. Я просматриваю документацию и учебные пособия, и фактический исходный код впечатляет.

Какой API лучше всего использовать в Visual Studio 2015, чтобы я мог перейти к функциям CNTK и посмотреть, как Microsoft закодировал многослойный перцептрон? Часто в проектах .NET я пишу образец приложения, которое я понимаю, а затем просто просматриваю исходный код в отладчике. Для меня это лучший способ учиться. Мой вопрос касается Visual Studio 2015, но я готов выйти из своей зоны комфорта и узнать, можно ли сделать это в другой среде IDE и даже в другой ОС.

Я планирую использовать этот инструмент как есть, но я хотел бы как можно больше ознакомиться с ним, потому что я хотел бы начать использовать его поверх Caffe, TensorFlow и т. Д., Поскольку я разработчик .NET.

Попытки

Я прочитал учебники по CTNK и часто использую сценарий мозга, но часто вызываю его из командной строки. Я знаю, что в Visual Studio 2015 есть python api, и мне было интересно, является ли это предпочтительным методом доступа к бэкэнду с CNTK?

Пожалуйста, не голосуйте против. Я прочитал предоставленную документацию, и я не чувствовал, что уместно спрашивать об этом в репозитории GitHub, и это единственное другое место, где я счел подходящим задать этот вопрос. Если есть другой канал или форум, где можно задать общие вопросы CNTK, пожалуйста, дайте мне знать, и я сделаю это, но если нет, я ценю ваше наставничество и любезную помощь серьезному ученику.


person hlyates    schedule 19.01.2017    source источник


Ответы (1)


Это хорошее место, чтобы задать вопросы о CNTK. Я уверен, что вы найдете здесь много поддержки и советов.

VisualStudio - очень хорошая среда для изучения базы кода, это среда разработки, которую используют большинство участников.

Относительно того, как лучше всего управлять cntk, вы найдете много разных мнений. Brainscript дает вам отличный / скриптовый контроль, хотя многие люди будут указывать на Python как на предпочтительный способ связи с CNTK. В сообществе машинного обучения, безусловно, существует большая поддержка Python в целом!

Мы только начали раскрывать C # на стороне eval в последних бета-версиях, и вы можете ожидать, что скоро появится дополнительная поддержка языков .net, но могут появиться и другие языки ...

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

Вольфганг

person wolfma    schedule 21.01.2017
comment
Прошу прощения за непреднамеренное дублирование. Если я прочитал это правильно, я смогу пройти через базу кода в режиме отладки при использовании Visual Studio (с использованием выбранного языка Python / Brain Script)? Верно? Мне определенно нужно доработать свой C ++, чтобы понять базовый код, но я с нетерпением жду этого. У вас есть URL-адреса каких-либо официальных документов, в которых обсуждаются некоторые алгоритмы в базовом коде, который вы использовали с CNTK, сэр? Спасибо за ваше время, терпение и ответ. - person hlyates; 24.01.2017