Подборка примеров в Jupyter Notebook с реализациями архитектур глубокого обучения и советами по обучению на PyTorch и TensorFlow.
udacity/deep-learning
Подборка обучающих и проектных Jupyter-ноутбуков для программы Udacity Deep Learning Nanodegree Foundation: нейросети, RNN, GAN и многое другое.
- Звёзды
- 4,059
- Форки
- 4,382
- Открытые issues
- 3
- Последний коммит
- 11 дней назад
Что это?
В репозитории собраны обучающие и проектные ноутбуки из программы Udacity Deep Learning Nanodegree Foundation. В большинстве обучающих материалов пошагово разбирается реализация моделей: свёрточных и рекуррентных сетей, GAN и других. Также рассматриваются инициализация весов и пакетная нормализация.
Материалы охватывают темы от модели для анализа тональности, написанной на NumPy, до введения в TensorFlow, TFLearn и TensorBoard. В других ноутбуках рассматриваются автоэнкодеры, transfer learning с VGG, эмбеддинги Word2Vec, модели sequence-to-sequence и глубокое обучение с подкреплением на основе Q-learning в игре из OpenAI Gym.
Среди проектных ноутбуков — предсказание спроса на прокат велосипедов с помощью NumPy, классификация изображений CIFAR-10, генерация текста, машинный перевод с английского на французский и генерация лиц с помощью DCGAN на наборе CelebA. В каждом каталоге есть собственный requirements.txt, а файлы окружения Conda находятся в папке environments.
Ключевые возможности
- 01Обучающие ноутбуки по CNN, RNN, GAN, автоэнкодерам и обучению с подкреплением
- 02Реализации на NumPy, TensorFlow и TFLearn
- 03Пять проектных ноутбуков, в том числе по классификации изображений и машинному переводу
- 04Файлы requirements.txt в отдельных каталогах для установки пакетов через pip
- 05Файлы окружений Conda, включая отдельные варианты для GPU
Сценарии использования
- Изучать глубокое обучение, пошагово реализуя модели в Jupyter
- Разбираться в основах TensorFlow по вводным ноутбукам
- Практиковаться в реализации GAN, RNN или Word2Vec
- Выполнять проекты из Nanodegree самостоятельно, вне курса
Быстрый старт
- 1
Выберите учебное руководство или папку проекта в оглавлении
- 2
Установите зависимости этой папки с помощью pip
pip3 install -r requirements.txt
Что важно знать
- Файлы окружения Conda зависят от платформы, поэтому вам может понадобиться файл для вашей системы.
- Материал построен на основе программы Udacity Nanodegree и представляет собой коллекцию ноутбуков, а не упакованную библиотеку.
В подборках
Темы
Частые вопросы
- Что такое deep-learning?
- Подборка обучающих и проектных Jupyter-ноутбуков для программы Udacity Deep Learning Nanodegree Foundation: нейросети, RNN, GAN и многое другое. В репозитории собраны обучающие и проектные ноутбуки из программы Udacity Deep Learning Nanodegree Foundation. В большинстве обучающих материалов пошагово разбирается реализация моделей: свёрточных и рекуррентных сетей, GAN и других. Также рассматриваются инициализация весов и пакетная нормализация.
- deep-learning можно использовать бесплатно? Какая у него лицензия?
- deep-learning распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- deep-learning всё ещё поддерживается?
- Активно поддерживается. Последний коммит в deep-learning — 27 окт. 2026 г..
- Для чего можно использовать deep-learning?
- Изучать глубокое обучение, пошагово реализуя модели в Jupyter Разбираться в основах TensorFlow по вводным ноутбукам Практиковаться в реализации GAN, RNN или Word2Vec Выполнять проекты из Nanodegree самостоятельно, вне курса
- Как установить deep-learning?
- Выберите учебное руководство или папку проекта в оглавлении Установите зависимости этой папки с помощью pip: pip3 install -r requirements.txt
- Где скачать deep-learning?
- Исходный код и инструкции по установке — на GitHub: https://github.com/udacity/deep-learning
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Учебная программа Microsoft по ИИ для начинающих: 12 недель и 24 урока о символическом ИИ, нейросетях, компьютерном зрении, NLP и этике, с ноутбуками на PyTorch и TensorFlow.
Keras 3 — фреймворк для глубокого обучения, работающий на JAX, TensorFlow, PyTorch или OpenVINO для инференса.
Кроссплатформенный ускоритель для запуска ML-моделей, экспортированных в формат ONNX, с поддержкой обучения с помощью PyTorch-скриптов.
Docker-образ с JupyterLab и поддержкой GPU, PyTorch, TensorFlow и набором инструментов для data science — для воспроизводимой работы с deep learning.
Образовательный ресурс OpenAI для изучения глубокого обучения с подкреплением: вводные материалы, ключевые статьи, упражнения и краткие реализации алгоритмов.