/ Модель

Характеристики

Лицензия
MIT
Архитектура
schp · dense
Опубликована
6 апр 2026

schp-lip-20

Сегментация изображенийИзображение → mask3 профессии

SCHP-LIP-20 сегментирует на фотографиях одежду, части тела и аксессуары для анализа образов, маркировки товаров и подготовки данных виртуальной примерки.

3 701скачиваний за 30 дней5лайковвеса обновлены16 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

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

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

SCHP-LIP-20 — модель семантической сегментации людей, основанная на ResNet-101 и методе Self-Correction Human Parsing. Разработчик этой карточки упаковал чекпойнт для API Transformers AutoModel; исходный проект — PeikeLi/Self-Correction-Human-Parsing. Модель обучена на наборе LIP и размечает изображение по 20 классам одежды, частей тела, аксессуаров и фона. Она принимает изображение размером 473 × 473 пикселя и выдаёт попиксельные оценки классов, а также выходы parsing и edge heads.

Модель предназначена для выделения областей одежды и частей тела на фотографиях людей: эти маски можно использовать для извлечения палитры одежды, маркировки товаров, предварительной обработки для виртуальной примерки и ускорения аннотации данных. На валидационной части LIP указана метрика mIoU 59,36%. Для репозитория доступны форматы Safetensors и ONNX; README приводит результаты ускорения ONNX и INT8-квантизации. Лицензия — MIT.

Качество зависит от соответствия изображениям и классам LIP; заявленная метрика относится к валидации этого набора. Модель предназначена для одиночного human parsing и не описана как универсальный сегментатор произвольных объектов.

Сценарии применения

  • выделение отдельных предметов одежды на фото человека
  • автоматическая маркировка фотографий одежды для интернет-магазина
  • подготовка масок для виртуальной примерки
  • извлечение цветовой палитры по областям одежды
  • создание предварительной попиксельной разметки для датасета

Ограничения

Метрика mIoU 59,36% приведена для валидации LIP; качество на других данных может отличаться. Модель рассчитана на разметку людей классами LIP и не является универсальным сегментатором объектов.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

SCHP — Self-Correction Human Parsing (LIP, 20 classes)

SCHP (Self-Correction for Human Parsing) is a state-of-the-art human parsing model based on a ResNet-101 backbone. This checkpoint is trained on the LIP dataset and packaged for the 🤗 Transformers AutoModel API.

Original repository: PeikeLi/Self-Correction-Human-Parsing

Source imageSegmentation result
demodemo-lip

Use cases:

  • 🎨 Outfit palette extraction — mask each clothing region then run color clustering to extract dominant colors per garment
  • 🏷️ Product tagging for e-commerce — automatically label photos with clothing categories
  • 👚 Virtual try-on pre-processing — generate garment masks as input to try-on models such as VITON or LaDI-VTON
  • ✏️ Dataset annotation — accelerate labeling pipelines with predicted masks as initial annotations

Dataset — LIP

LIP is the largest single-person human parsing dataset with 50 000+ images focused on real-world scenarios.

  • mIoU on LIP validation: 59.36%
  • 20 labels covering clothing items, body parts, and accessories

Labels

IDLabelIDLabelIDLabel
0Background7Coat14Left-arm
1Hat8Socks15Right-arm
2Hair9Pants16Left-leg
3Glove10Jumpsuits17Right-leg
4Sunglasses11Scarf18Left-shoe
5Upper-clothes12Skirt19Right-shoe
6Dress13Face

Usage — PyTorch

from transformers import AutoImageProcessor, AutoModelForSemanticSegmentation
from PIL import Image
import torch

model = AutoModelForSemanticSegmentation.from_pretrained("pirocheto/schp-lip-20", trust_remote_code=True)
processor = AutoImageProcessor.from_pretrained("pirocheto/schp-lip-20", trust_remote_code=True)

image = Image.open("photo.jpg").convert("RGB")
inputs = processor(images=image, return_tensors="pt")

with torch.no_grad():
    outputs = model(**inputs)

# outputs.logits         — (1, 20, 473, 473) raw logits
# outputs.parsing_logits — (1, 20, 473, 473) refined parsing logits
# outputs.edge_logits    — (1,  2, 473, 473) edge prediction logits
seg_map = outputs.logits.argmax(dim=1).squeeze().numpy()  # (H, W), values in [0, 19]

Each pixel in seg_map is a label ID. To map IDs back to names:

id2label = model.config.id2label
print(id2label[5])  # → "Upper-clothes"

Usage — ONNX Runtime

Optimized ONNX files are available in the onnx/ folder of this repo:

FileSizeNotes
onnx/schp-lip-20.onnx + .onnx.data~255 MBFP32, dynamic batch
onnx/schp-lip-20-int8-static.onnx~65 MBINT8 static, 99.09% pixel agreement
import onnxruntime as ort
import numpy as np
from huggingface_hub import hf_hub_download
from transformers import AutoImageProcessor
from PIL import Image

model_path = hf_hub_download("pirocheto/schp-lip-20", "onnx/schp-lip-20-int8-static.onnx")
processor  = AutoImageProcessor.from_pretrained("pirocheto/schp-lip-20", trust_remote_code=True)

sess_opts = ort.SessionOptions()
sess_opts.intra_op_num_threads = 8
sess = ort.InferenceSession(model_path, sess_opts, providers=["CPUExecutionProvider"])

image  = Image.open("photo.jpg").convert("RGB")
inputs = processor(images=image, return_tensors="np")
logits = sess.run(["logits"], {"pixel_values": inputs["pixel_values"]})[0]
seg_map = logits.argmax(axis=1).squeeze()  # (H, W)

Performance

Benchmarked on CPU (16-core, 8 ORT threads, intra_op_num_threads=8):

BackendLatencySpeedupSize
PyTorch FP32~360 ms1×255 MB
ONNX FP32~243 ms1.5×255 MB
ONNX INT8 static~189 ms1.9×65 MB

INT8 static quantization achieves 99.09% pixel-level agreement with the FP32 model.

Model Details

PropertyValue
ArchitectureResNet-101 + SCHP self-correction
Input size473 × 473
Output3 heads: logits, parsing_logits, edge_logits
Training datasetLIP
Number of classes20
FrameworkPyTorch / Transformers

Citation

@article{li2020self,
  title={Self-Correction for Human Parsing},
  author={Li, Peike and Xu, Yunqiu and Wei, Yunchao and Yang, Yi},
  journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
  year={2020},
  doi={10.1109/TPAMI.2020.3048039}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · image-segmentation

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
SCHPForSemanticSegmentation
Ревизия весов
7c0028f

0 моделей