Сервер глубокого обучения, Python wheel и CLI для обучения моделей и запуска инференса на изображениях, текстах, табличных данных и временных рядах через REST API.
humphd/have-fun-with-machine-learning
Практическое руководство для начинающих по обучению и развертыванию нейросетей для классификации изображений с Caffe и NVIDIA DIGITS — без опыта в ИИ.
- Звёзды
- 5,117
- Форки
- 530
- Открытые issues
- 8
- Последний коммит
- 2 месяца назад
Что это?
Это практическое руководство по машинному обучению для программистов без опыта в ИИ. В нём показано, как создать классификатор, отличающий дельфинов от морских коньков, используя Caffe как фреймворк для глубокого обучения, а веб-инструмент NVIDIA DIGITS — для управления наборами данных и запусками обучения.
Руководство охватывает весь процесс: подготовку набора изображений, разбитого на категории, обучение сверточной сети со случайными весами и повышение точности за счёт дообучения предварительно обученных моделей AlexNet и GoogLeNet. В нём показано, как менять последние слои классификации, интерпретировать точность и функцию потерь, а также экспортировать модель для развертывания.
В заключительных шагах демонстрируется запуск обученной модели с помощью примера на C++ из Caffe и скрипта на Python, который классифицирует новые изображения. Инструкции по настройке охватывают нативную установку и вариант с Docker. Материал посвящён использованию готовых инструментов, а не лежащей в их основе теории; для изучения теории в нём приведены ссылки на внешние ресурсы.
Ключевые возможности
- 01Пошагово показывает, как обучить сверточную нейросеть на небольшом пользовательском наборе изображений.
- 02Показывает, как дообучить предварительно обученные модели AlexNet и GoogLeNet для распознавания новых классов.
- 03Использует NVIDIA DIGITS для создания наборов данных, просмотра графиков обучения и тестирования моделей.
- 04Включает скрипт на Python для классификации новых изображений с помощью обученной модели Caffe.
- 05Предлагает варианты нативной установки и настройки через Docker.
Сценарии использования
- Для разработчиков, которые только знакомятся с машинным обучением и хотят на практике создать проект по классификации изображений.
- Для инженеров, которые хотят освоить трансферное обучение, адаптируя предварительно обученную сеть к собственным изображениям.
- Для тех, кто хочет попробовать Caffe или DIGITS, не изучая сначала теорию нейронных сетей.
Быстрый старт
- 1
Установите Docker, если он ещё не установлен
- 2
Загрузите и запустите контейнер Caffe + DIGITS, заменив путь к репозиторию на расположение вашего клона
docker run --name digits -d -p 8080:5000 -v /path/to/this/repository:/data/repo kaixhin/digits - 3
Откройте http://localhost:8080 в браузере
Что важно знать
- Установить Caffe в нативной среде сложно, и это может занять несколько дней, особенно на macOS.
- Руководство основано на Caffe и DIGITS — устаревших инструментах, созданных примерно в 2016–2017 годах.
- В README не указана чёткая лицензия с открытым исходным кодом (в качестве лицензии указано NOASSERTION).
В подборках
Темы
Частые вопросы
- Что такое have-fun-with-machine-learning?
- Практическое руководство для начинающих по обучению и развертыванию нейросетей для классификации изображений с Caffe и NVIDIA DIGITS — без опыта в ИИ. Это практическое руководство по машинному обучению для программистов без опыта в ИИ. В нём показано, как создать классификатор, отличающий дельфинов от морских коньков, используя Caffe как фреймворк для глубокого обучения, а веб-инструмент NVIDIA DIGITS — для управления наборами данных и запусками обучения.
- have-fun-with-machine-learning можно использовать бесплатно? Какая у него лицензия?
- have-fun-with-machine-learning распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- have-fun-with-machine-learning всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в have-fun-with-machine-learning — 4 сент. 2026 г..
- Для чего можно использовать have-fun-with-machine-learning?
- Для разработчиков, которые только знакомятся с машинным обучением и хотят на практике создать проект по классификации изображений. Для инженеров, которые хотят освоить трансферное обучение, адаптируя предварительно обученную сеть к собственным изображениям. Для тех, кто хочет попробовать Caffe или DIGITS, не изучая сначала теорию нейронных сетей.
- Как установить have-fun-with-machine-learning?
- Установите Docker, если он ещё не установлен Загрузите и запустите контейнер Caffe + DIGITS, заменив путь к репозиторию на расположение вашего клона: docker run --name digits -d -p 8080:5000 -v /path/to/this/repository:/data/repo kaixhin/digits Откройте http://localhost:8080 в браузере
- Где скачать have-fun-with-machine-learning?
- Исходный код и инструкции по установке — на GitHub: https://github.com/humphd/have-fun-with-machine-learning
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатный онлайн-курс с упором на практический код и коллекцией ноутбуков: глубокое обучение на PyTorch от основ до развёртывания моделей.
Минимальная нейросеть на чистом C, которая примерно за 250 строк учится распознавать рукописные цифры MNIST.
Подборка библиотек, моделей, реализаций, руководств и статей по PyTorch на GitHub.
Open source-платформа для полного цикла разработки и развёртывания моделей машинного обучения с API для Python и C++.
Фреймворк глубокого обучения на Python с ускоренными на GPU вычислениями над тензорами и динамическими нейросетями на основе autograd.