Библиотека Python для самообучения на изображениях с компонентами PyTorch для обучения моделей компьютерного зрения без разметки.
pyg-team/pytorch-frame
Расширение PyTorch для создания и обучения моделей глубокого обучения на табличных данных со столбцами разных типов, включая текст и изображения.
- Звёзды
- 802
- Форки
- 75
- Открытые issues
- 25
- Последний коммит
- 5 дней назад
Что это?
PyTorch Frame — расширение для глубокого обучения на базе PyTorch, предназначенное для работы с гетерогенными табличными данными, где столбцы могут содержать числовые, категориальные, мультикатегориальные значения, временные метки, текст, изображения или эмбеддинги. Библиотека предоставляет модульный конвейер: преобразует pandas DataFrame в tensor frame, кодирует столбцы каждого типа, моделирует связи между ними и декодирует предсказания для каждой строки.
В библиотеку входят реализации нескольких архитектур для глубокого обучения на табличных данных, таких как FTTransformer, ResNet, TabNet, TabTransformer, Trompt и ExcelFormer, а также примеры использования XGBoost, CatBoost и LightGBM с Optuna для подбора гиперпараметров. Кроме того, в комплекте есть готовые к использованию бенчмарк-датасеты и поддержка пользовательских данных. Для кодирования текстовых столбцов можно использовать эмбеддинги моделей OpenAI, Cohere, Voyage AI или Hugging Face.
Библиотека напрямую работает на базе PyTorch и совместима с PyTorch Geometric, поэтому её можно объединять с другими моделями PyTorch, например для обучения на реляционных базах данных.
Ключевые возможности
- 01Поддерживает числовые, категориальные, мультикатегориальные столбцы, временные метки, текст, изображения и эмбеддинги.
- 02Реализует несколько моделей для глубокого обучения на табличных данных, включая FTTransformer, ResNet, TabNet и TabTransformer.
- 03Содержит примеры использования GBDT (XGBoost, CatBoost, LightGBM) с подбором гиперпараметров через Optuna.
- 04Предлагает модульную архитектуру с энкодером, свёрточным слоем и декодером для создания пользовательских моделей.
- 05Включает встроенные табличные датасеты и загрузчики данных для мини-батчей.
- 06Интегрируется с API эмбеддингов и моделями Hugging Face для работы с текстовыми столбцами.
Сценарии использования
- Обучение нейросети на бизнес-датасете, где смешаны числовые данные, категории и поля со свободным текстом.
- Сравнение новых архитектур глубокого обучения на табличных данных с базовыми моделями GBDT на стандартных бенчмарках.
- Добавление текстовых эмбеддингов, созданных LLM, в качестве признаков в модель для предсказаний на табличных данных.
- Создание пользовательских архитектур моделей для табличных данных на базе PyTorch.
Что важно знать
- В отрывке README нет инструкций по установке, поэтому здесь не указаны шаги установки.
- В некоторых примерах векторизации текста используются платные внешние API для создания эмбеддингов, такие как OpenAI, Cohere или Voyage AI.
Темы
Частые вопросы
- Что такое pytorch-frame?
- Расширение PyTorch для создания и обучения моделей глубокого обучения на табличных данных со столбцами разных типов, включая текст и изображения. PyTorch Frame — расширение для глубокого обучения на базе PyTorch, предназначенное для работы с гетерогенными табличными данными, где столбцы могут содержать числовые, категориальные, мультикатегориальные значения, временные метки, текст, изображения или эмбеддинги. Библиотека предоставляет модульный конвейер: преобразует pandas DataFrame в tensor frame, кодирует столбцы каждого типа, моделирует связи между ними и декодирует предсказания для каждой строки.
- pytorch-frame можно использовать бесплатно? Какая у него лицензия?
- pytorch-frame распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- pytorch-frame всё ещё поддерживается?
- Активно поддерживается. Последний коммит в pytorch-frame — 2 нояб. 2026 г..
- Для чего можно использовать pytorch-frame?
- Обучение нейросети на бизнес-датасете, где смешаны числовые данные, категории и поля со свободным текстом. Сравнение новых архитектур глубокого обучения на табличных данных с базовыми моделями GBDT на стандартных бенчмарках. Добавление текстовых эмбеддингов, созданных LLM, в качестве признаков в модель для предсказаний на табличных данных. Создание пользовательских архитектур моделей для табличных данных на базе PyTorch.
- Где скачать pytorch-frame?
- Исходный код и инструкции по установке — на GitHub: https://github.com/pyg-team/pytorch-frame
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Библиотека AutoML, которая обучает и объединяет ML-модели для табличных данных, временных рядов и мультимодальных данных с помощью нескольких строк Python-кода.
TensorBoard — веб-инструмент для визуализации и анализа запусков обучения TensorFlow, метрик, графов и эмбеддингов.
NLP-фреймворк на Python и PyTorch для распознавания именованных сущностей, анализа тональности, разметки частей речи и создания текстовых эмбеддингов.
Фреймворк с определениями современных моделей машинного обучения для текста, изображений, аудио и мультимодальных задач — для обучения и инференса.
Keras 3 — фреймворк для глубокого обучения, работающий на JAX, TensorFlow, PyTorch или OpenVINO для инференса.