• Курс программирование глубоких нейронных сетей на Python переведен на TensorFlow

    В курсе “Программирование глубоких нейронных сетей на Python” долгое время в качестве бэкенда для Keras использовалась библиотека Theano. К сожалению, недавно было объявлено, что разработка Theano прекращается и следующая версия Theano 1.0 будет последней. Библиотека TensorFlow, напротив, очень быстро развивается и завоевывает популярность. Это не удивительно, учитывая что за TensorFlow стоит компания Google. В связи с этими изменениями я решил перевести все примеры из курса с Theano на TensorFlow. С 10.11.2017 все примеры на странице курса и в репозитории GitHub с исходными кодами используют TensorFlow.

    Читать дальше

  • Очные курсы по нейронным сетям в Москве

    В декабре я начинаю вести очные курсы по глубоким нейронным сетям в Москве совместно с учебным центром “Диона Мастер Лаб”. Курсы пройдут с 4 по 8 декабря 2017 г.

    Планируется провести три курса, объединенные в один логически связанный блок:

    1. Введение в глубокие нейронные сети – краткое введение в математические основы глубокого обучения и демонстрация возможностей библиотек глубокого обучения Keras и TensorFlow.
    2. Сверточные нейронные сети и анализ изображений – применение нейронных сетей для решения задач компьютерного зрения. Подробно рассмотрим устройство сверточных нейронных сетей и их применение для классификации изображений. Изучим, как устроены предварительно обученные сверточные нейронные сети VGG16, Inception и ResNet, как их дообучать и применять для распознавания изображений. Также научимся идентифицировать человека по лицу с помощью библиотеки dlib.
    3. Рекуррентные нейронные сети, анализ последовательностей и естественного языка – применение нейронных сетей для обработки естественного языка, и для более общей задачи анализа последовательностей. Рассмотрим рекуррентные нейронные сети LSTM и GRU, а также одномерные сверточные нейронные сети. Изучим разные варианты векторного представления слов, в том числе Word2Vec и GloVe, и научимся применять их для анализа текста. Узнаем, как определять тональность и тему текстов, а также генерировать тексты автоматически.

    Более подробную информацию можно найти в разделе сайта Мастер Лаб с курсами по нейронным сетям.

    Если все пройдет хорошо, то такие курсы планируем проводить каждый месяц.

    Записывайтесь на сайте курса!

  • Лабораторные NVIDIA в УрФУ

    В дополнение к семинару по глубокому обучению мы проводим в УрФУ совместно с компанией NVIDIA лабораторные работы по этой теме. Дата проведения 2 ноября 2017 г., количество мест ограничено.

    NVIDIA

    Во время лабораторных работ вы сможете на практике попробовать технологии глубокого обучения. Вы познакомитесь с библиотеками глубокого обучения Caffe, Theano, Torch и NVIDIA DIGITS. Лабораторные работы будут выполняться с использованием ускорителей вычислений GPU.

    Расписание лабораторных:

    16:00-16:30 – Вводная лекция и настройка доступа

    16:30-17:30 – Лабораторная работа “Введение в глубокое обучение, библиотеки Caffe, Torch и Theano”.

    17:30-18:00 – Перерыв

    18:00-20:00 – Лабораторная работа “Классификация рукописных цифр с помощью NVIDIA DIGITS”.

    Место проведения: Уральский федеральный университет, г.Екатеринбург, ул.Тургенева, 4, ауд. 507.

    Время: 2 ноября 2017 г, 16:00-20:00.

    Участникам лабораторных необходимо иметь с собой ноутбуки.

    Для допуска в здание университета нужен паспорт.

    Участие в лабораторных бесплатное, обязательна предварительная регистрация по ссылке: https://goo.gl/forms/YbJaILNLKH3tHc8z2.

  • Makers Academy - обучение программистов за 3 месяца

    В 304-м эпизоде подкаста Software Engineering интересное интервью с Евгением Шадчневым о компании Makers Academy, которая занимается подготовкой программистов за 3 месяца. Выпускников Makers Academy берут на работу такие компании, как Pivotal Labs, ThoughtWorks, Deloitte Digital и т.п. Было очень интересно узнать, как удается качественно обучить программистов за такой короткий срок.

    Maker Academy Источник: www.telegraph.co.uk/technology/code-academy/

    Читать дальше

  • Семинар NVIDIA в УрФУ

    Приглашаем на открытый семинар компании NVIDIA “Глубокое обучение или как стать Data Scientist’ом” в Уральском федеральном университете, г.Екатеринбург, 19 октября 2017 г. NVIDIA

    На семинаре вы узнаете о современном машинном обучении, глубоких нейросетях, и о том с чего начать путь Data Scientist’а. Спикер расскажет о том, где и для чего сегодня применяется глубокое обучение, насколько это эффективно по сравнению с иными подходами, покажет, как с этим работать и укажет конкретные шаги, с которых следует начать.

    Вести семинар буду я. Кроме перечисленных выше тем, заявленных NVIDIA, расскажу о магистерской программе по анализу данных, которую мы организовали в УрФУ совместно со Школой Анализа Данных компании Яндекс. На мой взгляд, обучение на этой программе – лучший способ стать Data Scientist’ом. По крайне мере, если вы живете в Екатеринбурге. Также будет демонстрация распознавания человека по лицу с помощью глубоких нейронных сетей.

    В конце семинара будет возможность задать все интересующие вопросы.

    Место проведения: Уральский федеральный университет, г.Екатеринбург, ул.Тургенева, 4, ауд. 509.

    Время: 19 октября 2017 г, 18:00-20:00.

    Для допуска в здание университета необходимо иметь с собой паспорт.

    Участие в семинаре бесплатное, обязательна предварительная регистрация по ссылке: https://goo.gl/forms/BRrAQDQG0yQQBHd53.

    Полезные ссылки

    1. Nvidia Deep Learning Institute.
    2. Регистрация на семинар NVIDIA в УрФУ.
    3. Учебный курс “Программирование глубоких нейронных сетей на Python”.
  • Летний университет для иностранных студентов в УрФУ

    В этом году у меня выдалось очень насыщенное лето. Мы провели в УрФУ в рамках “Летней суперкомпьютерной академии”, организованной МГУ, трек по нейронным сетям, я руководил лабораторией по машинному обучению школы Технолидер и Лифт в будущее, а также вел занятия в Летнем университете УрФУ для иностранных студентов. Рассказ о лете начну с последнего мероприятия, тем более что УрФУ сделал отличное видео о нем.

    Читать дальше

  • Установка Keras с TensorFlow в Anaconda

    Keras TensorFlow Anaconda

    Библиотека TensorFlow от Google стремительно развивается и завоевывает популярность. Более того, Google решил включить Keras в TensorFlow. Поэтому я адаптирую все примеры курса “Программирование глубоких нейронных сетей на Python” для TensorFlow. Но сначала нужно установить эти библиотеки и настроить их на совместную работу. Как и в случае с Theano, самый простой и удобный способ сделать это – использовать диструбутив Python Anaconda.

    Читать дальше

  • Математика глубоких нейронных сетей

    Участники курса “Программирование глубоких нейронных сетей на Python” часто задают мне вопрос, что нужно почитать, чтобы разобраться с математикой глубоких нейронных сетей. Вот список книг и статей, которые я рекомендую.

    Читать дальше

  • Распознавание человека на фотографии с помощью dlib

    Глубокие нейронные сети можно использовать для проведения биометрической идентификации человека по лицу. Такая идентификация удобна, потому что она выполняется быстро и не требует от человека каких-либо специальных действий. Кроме того, лицо у человека всегда с собой, его нельзя забыть дома или потерять.

    Идентификация по лицу применяется во многих системах безопасности и обслуживания. Давайте рассмотрим пример из банковской отрасли. Клиент приходит в банк и показывает паспорт. Сотруднику банка нужно определить, что паспорт принадлежит именно этому человеку. Эта задача называется верификацией. Она не так проста, как может показаться, потому что люди в жизни иногда выглядят совсем не так, как на фотографии в паспорте. Например, я с возрастом изменился (хотя и не очень сильно):

    Мое фото на паспорте и с web-камеры

    Примеры более серьезных изменений можно найти на сайте adme.ru.

    Задачу верификации можно решать автоматически, если сфотографировать клиента на web-камеру (это сейчас делают многие банки) и сравнить полученное изображение с фотографией в паспорте. Давайте посмотрим как это можно сделать с помощью глубоких нейронных сетей.

    Читать дальше

  • Приглашаем принять участие в конференции Ural-PDC 2017

    В этом году мы в третий раз проводим молодежную конференцию Ural Workshop on Parallel, Distributed, and Cloud Computing for Young Scientists (Ural-PDC 2017). Конференция организована совместно Институтом математики и механики УрО РАН и Уральским федеральным университетом. Конференция пройдет 19 октября 2017 г. в УрФУ. Приглашаем студентов, аспирантов и молодых ученых принять участие в конференции.

    Труды конференции будут опубликованы в CEUR Workshop Proceedings (индексируется Scopus). Ссылки на труды конференции предыдущих лет: ceur-ws.org/Vol-1513/ (2015 г.) и ceur-ws.org/Vol-1729/ (2016 г.).

    Читать дальше


Подпишитесь на RSS