Учебная программа Microsoft по ИИ для начинающих: 12 недель и 24 урока о символическом ИИ, нейросетях, компьютерном зрении, NLP и этике, с ноутбуками на PyTorch и TensorFlow.
rasbt/deeplearning-models
Подборка примеров в Jupyter Notebook с реализациями архитектур глубокого обучения и советами по обучению на PyTorch и TensorFlow.
- Звёзды
- 17,632
- Форки
- 4,090
- Открытые issues
- 8
- Последний коммит
- в прошлом месяце
Что это?
В репозитории собраны Jupyter Notebook с пояснениями и реализациями классических и современных моделей глубокого обучения: от перцептронов и многослойных перцептронов до CNN, таких как LeNet, AlexNet, VGG, ResNet и MobileNet, а также RNN, LSTM, трансформеров (дообучение DistilBERT), GAN, автокодировщиков и графовых нейросетей.
Помимо архитектур, здесь рассматриваются практические темы: функции потерь для порядковой регрессии (CORAL, CORN), слои нормализации, K-fold кросс-валидация, аугментация данных с AutoAugment и TrivialAugment, transfer learning, ограничение градиента, расписания скорости обучения, пользовательские загрузчики данных, обучение на нескольких GPU с DataParallel и конвейерным параллелизмом, а также рабочие процессы на базе Lightning.
Большинство примеров написано на PyTorch; для многих моделей также есть варианты на TensorFlow 1.x и PyTorch Lightning. Каждый ноутбук посвящён распространённому набору данных, например MNIST, CIFAR-10, CelebA или IMDB.
Ключевые возможности
- 01Реализации архитектур CNN, RNN, трансформеров, GAN, автокодировщиков и GNN в Jupyter Notebook.
- 02Большинство примеров — на PyTorch; для многих моделей есть варианты на TensorFlow 1.x и PyTorch Lightning.
- 03Методы порядковой регрессии, такие как CORAL, CORN и переформулировка с квадратичной ошибкой.
- 04Практические темы обучения, включая аугментацию данных, K-fold валидацию и ограничение градиента.
- 05Примеры обучения на нескольких GPU с использованием DataParallel и конвейерного параллелизма.
Сценарии использования
- Изучить, как устроена и обучается конкретная архитектура, например ResNet или DistilBERT.
- Найти готовый к запуску пример порядковой регрессии или конкретной функции потерь.
- Посмотреть примеры загрузки данных или обучения на нескольких GPU для проектов на PyTorch.
- Сравнить реализации одной и той же модели на PyTorch и TensorFlow.
Быстрый старт
- 1
Откройте в Jupyter ноутбук PyTorch, ссылка на который есть в README, например basic-ml/perceptron.ipynb
Что важно знать
- В README нет инструкций по установке и зависимостям.
- У многих записей нет описания (они помечены как TBD), поэтому, чтобы узнать, что делает каждый ноутбук, его нужно прочитать.
В подборках
Темы
Частые вопросы
- Что такое deeplearning-models?
- Подборка примеров в Jupyter Notebook с реализациями архитектур глубокого обучения и советами по обучению на PyTorch и TensorFlow. В репозитории собраны Jupyter Notebook с пояснениями и реализациями классических и современных моделей глубокого обучения: от перцептронов и многослойных перцептронов до CNN, таких как LeNet, AlexNet, VGG, ResNet и MobileNet, а также RNN, LSTM, трансформеров (дообучение DistilBERT), GAN, автокодировщиков и графовых нейросетей.
- deeplearning-models можно использовать бесплатно? Какая у него лицензия?
- deeplearning-models распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- deeplearning-models всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в deeplearning-models — 26 сент. 2026 г..
- Для чего можно использовать deeplearning-models?
- Изучить, как устроена и обучается конкретная архитектура, например ResNet или DistilBERT. Найти готовый к запуску пример порядковой регрессии или конкретной функции потерь. Посмотреть примеры загрузки данных или обучения на нескольких GPU для проектов на PyTorch. Сравнить реализации одной и той же модели на PyTorch и TensorFlow.
- Как установить deeplearning-models?
- Откройте в Jupyter ноутбук PyTorch, ссылка на который есть в README, например basic-ml/perceptron.ipynb
- Где скачать deeplearning-models?
- Исходный код и инструкции по установке — на GitHub: https://github.com/rasbt/deeplearning-models
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатный онлайн-курс с упором на практический код и коллекцией ноутбуков: глубокое обучение на PyTorch от основ до развёртывания моделей.
Бесплатная книга на китайском языке и примеры кода для изучения PyTorch: от основ до CV, NLP, приложений на базе LLM и развёртывания.
Подборка обучающих и проектных Jupyter-ноутбуков для программы Udacity Deep Learning Nanodegree Foundation: нейросети, RNN, GAN и многое другое.
Учебный репозиторий на китайском языке: основы математики для ИИ, машинное и глубокое обучение, Transformer, BERT и разборы конкурсных задач с пояснениями к коду и датасетами.
Keras 3 — фреймворк для глубокого обучения, работающий на JAX, TensorFlow, PyTorch или OpenVINO для инференса.