17.6K ·GitHub
Что это?
Большая коллекция ноутбуков Jupyter с реализациями различных архитектур глубокого обучения, моделей и советов по обучению для TensorFlow и PyTorch.
Это библиотека, которую нужно импортировать, или набор примеров в ноутбуках?
Это справочная коллекция самостоятельных ноутбуков Jupyter, а не библиотека, которую можно установить. Каждый ноутбук — законченная реализация, которую вы читаете и запускаете, а не пакет для импорта.
Как пользоваться этими ноутбуками?
Склонируйте репозиторий и откройте в Jupyter ноутбук нужной модели. Каждый ноутбук можно запустить отдельно, обычно он обучается на стандартном наборе данных, например MNIST, CIFAR-10 или CelebA.
Нужно ли устанавливать и TensorFlow, и PyTorch?
Нужен только тот фреймворк, который использует конкретный ноутбук: в коллекции есть и ноутбуки для TensorFlow, и ноутбуки для PyTorch, поэтому требования зависят от того, какой ноутбук вы открываете.
Все ли ноутбуки полностью заполнены и задокументированы?
Нет: во многих строках таблицы поля для набора данных, описания и ссылки на ноутбук всё ещё помечены как заглушки (TBD), поэтому полнота и качество документации у разных записей различаются.
Для кого предназначена эта коллекция?
Для студентов и практиков, которые хотят изучить эталонные реализации классических и современных архитектур глубокого обучения (CNN, RNN, GAN, VAE, GNN, Transformer) или адаптировать их под свои задачи.
Какие семейства моделей представлены в коллекции?
Здесь есть классическое машинное обучение (перцептрон, логистическая и softmax-регрессия), MLP, CNN (AlexNet, VGG, ResNet, DenseNet, MobileNet, LeNet), Transformer (DistilBERT), RNN, автоэнкодеры, VAE, GAN и графовые нейронные сети (GNN).
Ноутбуки по порядковой регрессии предназначены для бенчмарков?
Нет, это прямо заявленные эталонные реализации методов порядковой регрессии из статей CORAL и CORN, а не тесты производительности.
Есть ли примеры с PyTorch Lightning?
Да, есть ноутбуки PyTorch Lightning, которые показывают сохранение контрольных точек и продолжение обучения с логированием в TensorBoard.
Какие наборы данных чаще всего используются в ноутбуках?
Чаще всего используются MNIST, CIFAR-10, CelebA, отзывы о фильмах IMDB и QuickDraw.
What are similar projects?
DeepLearning, AI-For-Beginners, leedl-tutorial, pytorch-book, TensorFlow-Examples, fastbook, nlp-tutorial, DeepLearning-500-questions
Which topics is it in?
rnn, transfer-learning, convolutional-neural-networks, gan, tensorflow, natural-language-processing, neural-network, jupyter notebook, transformer, computer-vision, pytorch, tutorial