Skip to main content

Инструмент для быстрого решения ML задач, с оптимизацией обучения моделей и большим спектром возможностей

Project description

🚀 Модельные пайплайны Sefixlines

Sefixlines Logo

PyPI   GitHub

Telegram   GitHub Profile

🆕 UPDATE: Задача регрессии
🆕 UPDATE: Классификация текста

✨ Возможности

  • ⚡ Быстрый старт без тонны кода
  • 🖼️ Классификация изображений и текста
  • 🎯 Семантическая сегментация изображения
  • 💾 Автоматическое сохранение/загрузка весов
  • 🔧 Простая кастомизация (loss_fn, optimizer, scheduler, augmentation)

⚙️ Установка

pip install sefixlines

🎯 Начни с базового примера

Для быстрого старта используйте готовые шаблоны с настроенными пайплайнами:

from sefixlines import baseline

# Создаёт готовый notebook с примером для вашей задачи
baseline.create('raw')                         # Универсально
baseline.create('image_classification')        # Классификация изображений
baseline.create('text_classification')         # Классификация текста
baseline.create('image_regression')            # Регрессия изображений
baseline.create('text_regression')             # Регрессия текста
baseline.create('image_semantic_segmentation') # Семантическая сегментация

Эта команда создаст файл sefixline.ipynb в текущей директории с полностью рабочим примером, включая:

  • 📊 Загрузку и подготовку данных
  • 🤖 Настройку модели
  • 🏋️ Обучение с визуализацией
  • 📈 Оценку результатов

Это самый быстрый способ начать работу! Просто откройте созданный notebook и адаптируйте под свои данные.

🚦 Минимальный запуск вручную

  1. Подготовьте данные
from sefixlines import datasets

datasets.ImageClassificationDataset(paths, labels)                  # Классификация изображения
datasets.TextClassificationDataset(texts, labels)                   # Классификация текста
datasets.ImageRegressionDataset(paths, labels)                      # Регрессия изображения
datasets.TextRegressionDataset(texts, labels)                       # Регрессия текста
datasets.ImageSemanticSegmentationDataset(image_paths, mask_paths)  # Семантическая сегментация
  1. Выберите модель (любая модель, возвращающая логиты).
  2. Обучите
from sefixlines import models

# Для классификации
model_wrapper = models.Classifier(model, "MyModel")
model_wrapper.fit(train_set, valid_set, num_epochs=3)

# Для регрессии
segmenter = models.Regressor(model, "MyRegressor")
segmenter.fit(train_set, valid_set, num_epochs=3)

# Для семантической сегментации
segmenter = models.SemanticSegmenter(model, "MySemanticSegmenter")
segmenter.fit(train_set, valid_set, num_epochs=3)

Лицензия

MIT. См. файл LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sefixlines-0.2.2.tar.gz (23.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sefixlines-0.2.2-py3-none-any.whl (28.0 kB view details)

Uploaded Python 3

File details

Details for the file sefixlines-0.2.2.tar.gz.

File metadata

  • Download URL: sefixlines-0.2.2.tar.gz
  • Upload date:
  • Size: 23.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for sefixlines-0.2.2.tar.gz
Algorithm Hash digest
SHA256 589e1735838fd9be0bad6663b6777aa4dbaa363b2ff2de41ade5992d5ff1b450
MD5 8902723233e5ebedddb76080ed7b8c7c
BLAKE2b-256 3cef899c80bc265833a8478975cb2b18b09e23d66c10ea57ef6dcf2835cfa0d3

See more details on using hashes here.

File details

Details for the file sefixlines-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: sefixlines-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 28.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for sefixlines-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 982a4c48fe93f28bd12ad92242dcc09cd65ffcd8bcb539cd1a059bfc244730e7
MD5 e7a3232b26d037d888622c8a00442587
BLAKE2b-256 db4dd03ddeb7ce3e604b98064c75728fd71ab6fe4f746624a2a4bebce72c1172

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page