Что это такое?
Подобранный набор небольших самостоятельных примеров проектов на PyTorch: компьютерное зрение, работа с текстом и обучение с подкреплением. Каждый пример задуман как образец, который можно повторить в своей работе.
Это библиотека, которую нужно установить, или что-то другое?
Ни то, ни другое — это репозиторий с независимыми примерами-скриптами, а не устанавливаемый пакет. Каждый пример короткий, требует минимум зависимостей или не требует их вовсе, и служит шаблоном, который можно скопировать в свой код.
Как запустить один из примеров?
Склонируйте репозиторий, убедитесь, что установлен PyTorch, и запустите скрипт из папки с нужным примером через Python. Каждый пример полностью самостоятельный и лежит в своей отдельной директории.
Каким-то примерам нужно что-то помимо самого PyTorch?
Некоторым: пример SNLI использует torchtext с векторами GloVe, а примеры по обучению с подкреплением работают на OpenAI Gym. В остальном набор специально сделан с минимумом зависимостей.
Я новичок в PyTorch — подходящее ли это место, чтобы его освоить?
Это дополнение, а не курс: в README даны ссылки на отдельные туториалы, рецепты для продакшена, хаб моделей и форум вопросов и ответов, а этот репозиторий посвящён только коду примеров.
Там есть примеры распределённого обучения?
Да — есть примеры с Distributed Data Parallel и RPC, а также обучение в стиле Hogwild: общие свёрточные сети обучаются сразу в нескольких процессах на MNIST.
О чём пример с Forward-Forward?
Это пример классификации изображений, обученный алгоритмом Forward-Forward; он идёт рядом с обычными примерами свёрточных сетей и трансформеров в этом репозитории.
Есть ли что-то для работы с временными рядами?
Да — пример предсказания временных последовательностей, где LSTM учится воспроизводить синусоиды.
What are similar projects?
DeepLearning, leedl-tutorial, train-llm-from-scratch, AI-For-Beginners, SolarWM, TensorFlow-Examples, DeepLearning-500-questions, awesome-deep-learning
Which topics is it in?
gan, cnn, model-training, tutorials, distributed-training, examples, reinforcement-learning, neural-network, transformer, nlp, bsd, generative-ai