Ultralytics YOLO — библиотека Python для компьютерного зрения: обнаружение объектов, сегментация, классификация, оценка позы, трекинг и другие задачи.
apple/corenet
Инструментарий Apple на базе PyTorch для обучения небольших и крупных глубоких нейросетей, включая CLIP, LLM, модели классификации, детекции и сегментации.
- Звёзды
- 7,014
- Форки
- 543
- Открытые issues
- 18
- Последний коммит
- в прошлом месяце
Что это?
CoreNet — инструментарий Apple для обучения стандартных и новых моделей разного масштаба: от фундаментальных моделей (CLIP и LLM) до моделей классификации и детекции объектов и семантической сегментации. Он построен на PyTorch и использует YAML-файлы конфигурации, в которых через реестры выбираются модели, датасеты и конвейеры обучения.
В репозитории есть рецепты обучения и оценки, а также ссылки на предобученные веса для ряда опубликованных исследовательских проектов Apple, включая OpenELM, CatLIP, FastViT, MobileOne, MobileViT и KV Prediction. В руководствах рассматриваются обучение модели на новом датасете, обучение на нескольких узлах с SLURM, CLIP, семантическая сегментация и детекция объектов. Также приведены примеры эффективного запуска отдельных моделей на Apple Silicon с помощью MLX.
CoreNet вырос из более ранней библиотеки CVNets и расширяет её возможности за пределы компьютерного зрения, добавляя языковые и мультимодальные модели.
Ключевые возможности
- 01Рецепты обучения и предобученные веса для опубликованных моделей, таких как OpenELM, CatLIP и MobileViT.
- 02Реестры моделей, датасетов и функций потерь, настраиваемые через YAML-файлы.
- 03Поддержка классификации изображений, детекции, сегментации, мультимодальных моделей в стиле CLIP и языковых моделей.
- 04Рекомендации по обучению на нескольких узлах, в том числе с SLURM.
- 05Примеры запуска отдельных моделей на Apple Silicon с помощью MLX.
Сценарии использования
- Обучение модели классификации или детекции на собственном датасете с воспроизводимыми конфигурациями.
- Воспроизведение или развитие опубликованных исследований Apple, например MobileViT или CatLIP.
- Предобучение или дообучение мультимодальных моделей в стиле CLIP и небольших языковых моделей в большом масштабе.
- Эффективный запуск инференса отдельных моделей на Apple Silicon с помощью MLX.
Быстрый старт
- 1
Установите Git LFS (Linux, с помощью apt)
sudo apt install git-lfs - 2
Клонируйте репозиторий
git clone git@github.com:apple/corenet.git - 3
Перейдите в папку репозитория и загрузите файлы LFS
git lfs pull - 4
Установите CoreNet с помощью pip в редактируемом режиме (при желании — внутри venv)
python3 -m pip install --editable .
Что важно знать
- Лицензия не указана однозначно (указано NOASSERTION), поэтому перед использованием проверьте файл LICENSE.
- В README рекомендуется Linux с Python 3.10 или новее и PyTorch 2.1.0 или новее. Для получения содержимого репозитория также требуется Git LFS.
- Для работы с аудио и видео нужны дополнительные системные пакеты, например sox и ffmpeg.
В подборках
Темы
Частые вопросы
- Что такое corenet?
- Инструментарий Apple на базе PyTorch для обучения небольших и крупных глубоких нейросетей, включая CLIP, LLM, модели классификации, детекции и сегментации. CoreNet — инструментарий Apple для обучения стандартных и новых моделей разного масштаба: от фундаментальных моделей (CLIP и LLM) до моделей классификации и детекции объектов и семантической сегментации. Он построен на PyTorch и использует YAML-файлы конфигурации, в которых через реестры выбираются модели, датасеты и конвейеры обучения.
- corenet можно использовать бесплатно? Какая у него лицензия?
- corenet распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- corenet всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в corenet — 25 сент. 2026 г..
- Для чего можно использовать corenet?
- Обучение модели классификации или детекции на собственном датасете с воспроизводимыми конфигурациями. Воспроизведение или развитие опубликованных исследований Apple, например MobileViT или CatLIP. Предобучение или дообучение мультимодальных моделей в стиле CLIP и небольших языковых моделей в большом масштабе. Эффективный запуск инференса отдельных моделей на Apple Silicon с помощью MLX.
- Как установить corenet?
- Установите Git LFS (Linux, с помощью apt): sudo apt install git-lfs Клонируйте репозиторий: git clone git@github.com:apple/corenet.git Перейдите в папку репозитория и загрузите файлы LFS: git lfs pull Установите CoreNet с помощью pip в редактируемом режиме (при желании — внутри venv): python3 -m pip install --editable .
- Где скачать corenet?
- Исходный код и инструкции по установке — на GitHub: https://github.com/apple/corenet
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Ultralytics YOLOv5 — библиотека компьютерного зрения на базе PyTorch для детекции объектов, сегментации экземпляров и классификации изображений, с обучением и экспортом моделей.
Библиотека Python для инференса по фрагментам: она запускает детекторы объектов на тайлах больших изображений, чтобы находить мелкие объекты.
Пакет Python для обнаружения экологических объектов, например крон деревьев и птиц, на аэрофотоснимках RGB; построен на torchvision.
Библиотека Python для аугментации изображений в компьютерном зрении: пиксельные, пространственные, медицинские и 3D-преобразования с согласованной обработкой масок, рамок и ключевых точек.
Минималистичный, удобный для модификации инструментарий для полного цикла работы с LLM — от токенизации и предобучения до дообучения, оценки и чата; запускается на одном узле с GPU.