/ Модель

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

Архитектура
siglip · dense
Базовая модель
siglip-so400m-patch14-384
Опубликована
9 июл 2026

judgebench-siglip-judge-v2

Эмбеддинги изображенийИзображение → embedding3 профессии

Дообученная SigLIP-модель оценивает, насколько изображение соответствует визуальному стилю бренда rhode.

16скачиваний за 30 дней0лайковвеса обновлены30 июл 2026

Бенчмарки

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

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

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

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

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

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

Gupta28/judgebench-siglip-judge-v2 — дообученная мультимодальная модель на основе полной архитектуры SigLIP SoViT-400m от Google, предназначенная для оценки соответствия изображений стилю бренда rhode. Она кодирует изображение и сравнивает его эмбеддинг с центроидом обучающих изображений бренда; оценка калибруется параметрами Platt scaling из файла calibration.json. Обучение включало примеры конкурирующих брендов и 810 примеров нарушений палитры и типографики.

Модель лучше выявляет именно те нарушения оформления, на которых обучалась, но не переносит это умение на другие типы несоответствий: для композиции, стилизации и настроения качество оставалось на уровне случайного. В отчёте на тестовом наборе из 2622 примеров AUC определения бренда составила 0,975. Для применения нужны веса и calibration.json; модель специализирована на rhode и не является универсальным оценщиком соответствия бренду. Лицензия в доступных данных не указана.

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

  • оценка соответствия изображения стилю бренда rhode
  • отбор изображений для маркетинговых материалов rhode
  • выявление нарушений палитры бренда
  • выявление нарушений типографики бренда
  • сравнение изображения с эталонными изображениями бренда

Ограничения

Специализирована на бренде rhode и обнаруживает главным образом обученные типы нарушений палитры и типографики; на отложенных категориях композиции, стилизации и настроения обобщение оставалось на уровне шума. Для получения оценок необходимы calibration.json и центроид бренда.

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

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

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

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

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

Открыть на Hugging Face

judgecliff SigLIP brand judge v2 (+violation negatives)

Part of judgecliff: which image-QC judges survive optimization pressure? A brand-fidelity judge for rhode (beauty brand). A judge = these SigLIP weights

  • calibration.json (rhode train-split centroid + Platt scaling params) in this repo.

Base: google/siglip-so400m-patch14-384 (full SiglipModel, contrastively fine-tuned).

Training: identical to v1 (same base, loss, epochs, competitor negatives) plus 810 corruption negatives as a third SupCon class — palette + typography families only, generated from train-split bases; composition/styling/mood families held out.

Report card (judgecliff Phase 1, 2,622-item test set): brand AUC 0.975 (vs v1 0.99), logo-masking delta ~0, brand-dial Spearman 0.45. Trained violation families exploded (palette det@5%FPR 0.06–0.10 → 0.54–0.86; typography → 0.49–0.60); held-out families stayed at noise.

The pre-registered ablation answer was memorize, not generalize: violation training buys detection of exactly the families seen and transfers no general concept of 'wrongness'. You cannot enumerate your way to a safe judge.

Scoring

Score = Platt-calibrated cosine similarity between the image embedding and the rhode centroid:

import json, numpy as np, torch
from PIL import Image
from transformers import SiglipModel, SiglipImageProcessor
from huggingface_hub import hf_hub_download

repo = "Gupta28/judgebench-siglip-judge-v2"
model = SiglipModel.from_pretrained(repo)
proc = SiglipImageProcessor.from_pretrained(repo)
params = json.load(open(hf_hub_download(repo, "calibration.json")))
centroid = np.array(params["centroid"])  # L2-normalized rhode train centroid

img = Image.open("image.jpg")
with torch.no_grad():
    emb = model.get_image_features(**proc(images=img, return_tensors="pt"))
v = emb[0].numpy(); v /= np.linalg.norm(v)
cos = float(v @ centroid)
score = 1 / (1 + np.exp(-(params["platt_a"] * cos + params["platt_b"])))  # calibrated on-brand prob

Full evaluation protocol, test-set construction, and findings: https://github.com/amargupta0428/judgecliff.

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

Класс архитектуры
SiglipModel
Ревизия весов
1728dba

0 моделей