Skip to content

Materials for the course on programming deep neural networks in Python (Russian)

Notifications You must be signed in to change notification settings

Yorko/deep_learning_python_intro

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Примеры программ для курса "Программирование глубоких нейронных сетей на Python"

Страница курса с видеолекциями и практическими заданиями.

Примеры

  1. Распознавание рукописных цифр из набора данных MNIST - mnist. Используется полносвязная и сверточная нейронные сети.
  2. Распознавание объектов на изображениях из набора данных CIFAR-10 - cifar10. Используется сверточная нейронная сеть.
  3. Определение тональности отзывов на фильмы из IMDB Movie Review Dataset - imdb. Используется рекуррентная сеть LSTM.
  4. Использование предварительно обученных нейронных сетей - pretrained_networks
  5. Сравнение фотографий с целью определить, один и тот же человек на них, или нет - foto_comparison. Из фотографий извлекаются векторы признаков с помощью предварительно обученной сверточной нейронной сети VGG16, затем измеряется расстояние между векторами двух фотографий.
  6. Сохранение обученной нейронной сети - saving_models.

Необходимое ПО

  1. Python 3.
  2. Библиотека глубокого обучения Keras.
  3. Библиотека Theano (используется в качестве вычислительного бекенда для Keras).

Инструкция по установке Keras и Theano в Anaconda.

Можно вместо Theano использовать TensorFlow, но с ней примеры не тестировались. Возможны проблемы из-за разных подходов к использованию размерностей тензоров.

Благодарности

При реализации проекта используются средства поддержки, выделенные в качестве гранта на основании конкурса, проведенного Общероссийской общественно-государственной просветительской организации «Российское общество «Знание».

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 98.5%
  • Python 1.5%