Repolode
apple

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. 1

    Установите Git LFS (Linux, с помощью apt)

    sudo apt install git-lfs
  2. 2

    Клонируйте репозиторий

    git clone git@github.com:apple/corenet.git
  3. 3

    Перейдите в папку репозитория и загрузите файлы LFS

    git lfs pull
  4. 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 для детекции объектов, сегментации экземпляров и классификации изображений, с обучением и экспортом моделей.

58,3 тыс.+8 за неделю17,4 тыс.PythonAGPL-3.0Активно поддерживаетсяОбновлён 5 часов назад

Библиотека Python для инференса по фрагментам: она запускает детекторы объектов на тайлах больших изображений, чтобы находить мелкие объекты.

5,6 тыс.+16 за неделю793PythonMITАктивно поддерживаетсяОбновлён 7 дней назад

Библиотека Python для аугментации изображений в компьютерном зрении: пиксельные, пространственные, медицинские и 3D-преобразования с согласованной обработкой масок, рамок и ключевых точек.

592+8 за неделю45PythonAGPL-3.0Активно поддерживаетсяОбновлён 11 часов назад

Минималистичный, удобный для модификации инструментарий для полного цикла работы с LLM — от токенизации и предобучения до дообучения, оценки и чата; запускается на одном узле с GPU.

60,4 тыс.+1,2 тыс. за неделю8,5 тыс.PythonMITОбновлён 2 месяца назад