Данный интенсив предназначен как первоначальное введение в тематику нейронных сетей для разработчиков, желающих применять соответствующие технлологии в своих проектах. Интенсив проводился в рамках большой июньской школы DevCon 2017.
Для общения - присоединяйтесь к чату @neuroworkshop
Первым делом - зайдите сюда
- Microsoft и искусственный интеллект - стратегия
- Введение в нейросети - персептроны
- Многослойные сети прямого распространения на CNTK
- Свёрточные сети для анализа изображений
- Различные приёмы обучения нейросетей
- Рекуррентные нейронные сети для анализа последовательностей
- Финальные соревнования: кошки против собак
- Обучение нейросетей в промышленном масштабе
Для проведения интенсива вам потребуется:
- Возможность работать с Azure Notebooks, т.е. компьютер с браузером и Microsoft Account. Создать Microsoft Account можно на http://outlook.com, заведя там почтовый ящик.
- Виртуальная машина с GPU в облаке Microsoft Azure (для выполнения финального задания). Для этого нужна подписка на Microsoft Azure.
- Заходим по адресу https://notebooks.azure.com/sosh/libraries/neuroworkshop
- Нажимаем Clone and Run
- При необходимости заходим с Microsoft Account.
С помощью Azure Notebooks можно будет выполнить большинство заданий интенсива, но для выполенения финального задания, и для быстрого экспериментирования, будет удобнее использовать виртуальную машину с GPU.
Для начала, вам нужна облачная подписка. Если у Вас её нет, получить её можно так:
- На мероприятии, если вам раздали код Azure Pass - следуем инструкции http://aka.ms/azpass
- Если вы смотрите онлайн или решили пройти мастер-класс самостоятельно - получаем trial-подписку на месяц по ссылке. Для этого потребуется кредитная карта.
В обоих случаях надо использовать Microsoft Account, который не был привязан ранее к облачной подписке. В противном случае вы не сможете привязать к такому аккаунту пробную подписку.
Процесс создания виртуальной машины с GPU подробно описан тут: http://bit.ly/datasciencevm
К сожалению, на подписках Azure Trials и Azure Pass иногда бывает сложно создать виртуальную машину с GPU, поскольку ресурсов GPU в облаке в целом не хватает. Поэтому рекомендуем вам попробовать (в следующем порядке):
- Создать виртуальную машину Data Science Virtual Machine - Windows 2016 типа N-Series NC6 (в одном из доступных регионов: South-Central US, East US, North Europe - но можно попробовать и другие)
- Если не получилось - создать такую же машину на базе N-Series NV6 (таких машин значительно больше, поэтому вероятность успеха выше)
- Попробовать воспользоваться одной из заранее созданных машин - информация будет на мероприятии
- Использовать машину с CPU, выбрав CPU помощнее
- Войдите в созданную машину при помощи удалённого рабочего стола
- Откройте консоль
cmd.exe
- Перейдите в директорию
c:\dsvm
-cd \dsvm
- Склонируйте этот репозиторий:
git clone http://github.com/shwars/NeuroWorkshop
- Перейдите в директорию
cd NeuroWorkshop\Utils
- Запустите
setup.bat
. Этот файл сделает следующее:- скопирует все необходимые Azure Notebooks в папку
\dsvm\notebooks\NeuroWorkshop
, чтобы они стали вам доступны - подключит удалённый диск с данными для обучения как диск
L:
- скопирует обучающие данные для задачки кошки против собак на локальный диск в папку
C:\Cats_Dogs
- скопирует все необходимые Azure Notebooks в папку
- После этого вы можете:
- работать в удалённом доступе, открыв браузер на адрес
https://localhost:9999
- закрыть удалённый доступ, и обратиться к удалённой машине через браузер
http://<address>:9999
- работать в удалённом доступе, открыв браузер на адрес
Если вы не можете войти в Azure Notebook по указанному адресу, убедитесь, что: - вы настроили пароль и автозапуск Azure Notebooks, как описано тут - вы настроили доступ к удалённой машине по порту 9999
Если вам не удалось создать в облаке свою виртуальную машину, вы можете воспользоваться одной из доступных лабораторных машин:
- https://smart1.southcentralus.cloudapp.azure.com:9999
- https://smart2.eastus.cloudapp.azure.com:9999
- https://smart8.southcentralus.cloudapp.azure.com:9999
Пароль и инструкции будут предоставлены на занятии.