Python-библиотека для запуска, обучения и оценки AI-моделей из ModelScope Model Hub через единый интерфейс pipeline и Trainer.
keras-team/keras-hub
Библиотека предобученных моделей для Keras 3: модели для текста, изображений и аудио, работающие с JAX, TensorFlow или PyTorch.
- Звёзды
- 996
- Форки
- 377
- Открытые issues
- 273
- Последний коммит
- 3 дня назад
Что это?
KerasHub — библиотека моделей с предобученными весами, созданная как расширение базового API Keras. В ней представлены реализации популярных архитектур на Keras 3 и предобученные чекпойнты, размещённые в Kaggle Models. Компоненты Layer и Model охватывают такие задачи, как генерация и классификация, а также другие встроенные сценарии работы с текстом, изображениями и аудио.
Одно и то же определение модели работает с JAX, TensorFlow и PyTorch; нужный бэкенд выбирается с помощью переменной окружения KERAS_BACKEND. Модели можно дообучать на GPU и TPU, применять встроенные методы PEFT на отдельных ускорителях или обучать в большом масштабе с параллелизмом по модели и данным.
Разработчики, уже знакомые с Keras, могут быстро приступить к работе: загрузка пресета с помощью from_preset и вызов fit или predict соответствуют привычному рабочему процессу Keras. Проект активно разрабатывается в предварительном релизе версии 0.y.z, поэтому API может меняться.
Ключевые возможности
- 01Реализации популярных архитектур моделей для текста, изображений и аудио на Keras 3.
- 02Предобученные чекпойнты, которые можно загрузить по имени с помощью from_preset.
- 03Одно определение модели работает с JAX, TensorFlow или PyTorch.
- 04Встроенные методы PEFT для обучения на одном ускорителе.
- 05Поддержка параллелизма по модели и данным для масштабного дообучения.
Сценарии использования
- Дообучение классификатора на основе BERT на собственном текстовом наборе данных.
- Классификация изображений с помощью предобученного чекпойнта ResNet.
- Адаптация больших языковых моделей с помощью параметрически эффективного дообучения при ограниченной памяти GPU.
- Перенос обучающего конвейера Keras между бэкендами JAX, TensorFlow и PyTorch.
Быстрый старт
- 1
Установите KerasHub из PyPI
pip install --upgrade keras-hub - 2
Выберите бэкенд, задав переменную окружения до импорта
export KERAS_BACKEND=jax - 3
Импортируйте KerasHub и загрузите предварительно обученную модель из пресета
Что важно знать
- При установке KerasHub всегда устанавливается TensorFlow для предварительной обработки с помощью tf.data.
- API ещё не достиг версии 1.0, и совместимость может нарушиться в любой момент.
- Некоторые включённые предварительно обученные модели предоставляются сторонними разработчиками на условиях отдельных лицензий.
В подборках
Темы
Частые вопросы
- Что такое keras-hub?
- Библиотека предобученных моделей для Keras 3: модели для текста, изображений и аудио, работающие с JAX, TensorFlow или PyTorch. KerasHub — библиотека моделей с предобученными весами, созданная как расширение базового API Keras. В ней представлены реализации популярных архитектур на Keras 3 и предобученные чекпойнты, размещённые в Kaggle Models. Компоненты Layer и Model охватывают такие задачи, как генерация и классификация, а также другие встроенные сценарии работы с текстом, изображениями и аудио.
- keras-hub можно использовать бесплатно? Какая у него лицензия?
- keras-hub распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- keras-hub всё ещё поддерживается?
- Активно поддерживается. Последний коммит в keras-hub — 4 нояб. 2026 г..
- Для чего можно использовать keras-hub?
- Дообучение классификатора на основе BERT на собственном текстовом наборе данных. Классификация изображений с помощью предобученного чекпойнта ResNet. Адаптация больших языковых моделей с помощью параметрически эффективного дообучения при ограниченной памяти GPU. Перенос обучающего конвейера Keras между бэкендами JAX, TensorFlow и PyTorch.
- Как установить keras-hub?
- Установите KerasHub из PyPI: pip install --upgrade keras-hub Выберите бэкенд, задав переменную окружения до импорта: export KERAS_BACKEND=jax Импортируйте KerasHub и загрузите предварительно обученную модель из пресета
- Где скачать keras-hub?
- Исходный код и инструкции по установке — на GitHub: https://github.com/keras-team/keras-hub
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Фреймворк с определениями современных моделей машинного обучения для текста, изображений, аудио и мультимодальных задач — для обучения и инференса.
Наглядная учебная дорожная карта в формате таймлайна: от RNN 1986 года до рассуждающих моделей 2025 года.
Инструментарий на Python для разбиения текста на предложения и другие смысловые фрагменты с предобученными моделями SaT и WtP для 85 языков.
Подборка библиотек, моделей, реализаций, руководств и статей по PyTorch на GitHub.
Учебная программа Microsoft по ИИ для начинающих: 12 недель и 24 урока о символическом ИИ, нейросетях, компьютерном зрении, NLP и этике, с ноутбуками на PyTorch и TensorFlow.