Fidelity weight (баланс fidelity-quality)

Fidelity weight — управляющий параметр моделей восстановления лиц (в CodeFormer обозначается w, 0–1), задающий баланс между верностью оригиналу и фотореалистичностью. Низкий w сохраняет идентичность, высокий — усиливает детализацию.

Fidelity weight (вес фидельности, баланс fidelity-quality) — управляющий параметр в моделях восстановления лиц, который задаёт компромисс между двумя конкурирующими целями: fidelity — верностью восстановленного лица оригиналу — и quality — фотореалистичностью и детализацией результата. Наиболее известная реализация — параметр w в модели CodeFormer, принимающий значения от 0 до 1.

Почему нужен компромисс

Когда исходное лицо сильно деградировано, у модели два пути. Первый — держаться как можно ближе к тому, что реально видно в пикселях (высокая fidelity), рискуя оставить размытость. Второй — смело достроить чёткие черты из обученного prior (высокая quality), рискуя «придумать» лицо, не похожее на человека. Fidelity weight делает этот выбор явным и управляемым, а не зашитым в модель.

Шкала параметра w в CodeFormer

  • w=0.0 — максимальная fidelity: результат ближе к оригиналу, может остаться мягкость
  • w=0.2–0.3 — рекомендуется для семейного архива, сохраняет идентичность предка
  • w=0.5 — сбалансированное значение по умолчанию
  • w=0.7–1.0 — максимальная quality: резкая кожа и черты, но риск потери сходства

Важно: направление шкалы зависит от реализации. В оригинальном CodeFormer w ближе к 1 повышает quality; в некоторых обёртках параметр инвертируют как «fidelity slider», поэтому всегда сверяйтесь с документацией конкретного API.

Аналоги в других моделях

  • GFPGAN — фиксированный баланс без управления, отсюда частая «глянцевость» кожи
  • PMRF — баланс задан архитектурой rectified flow, отдельного ползунка нет
  • Общий denoise strength в диффузионных пайплайнах играет схожую роль для всего кадра

Практика в PhotoPanda

Инструмент восстановления лиц прокидывает fidelity weight в API как fidelity_weight. Правило простое: чем важнее сохранить конкретного человека (документы, генеалогия, семейные фото) — тем ниже значение; чем важнее «красивая картинка» без привязки к идентичности — тем выше. Для сомнительных случаев запускайте два прогона с разным весом и выбирайте лучший.

25 ₽ welcome бонус

Создайте фото с ИИ
за 30 секунд

AI-фотосессия по шаблону, генерация изображений нейросетью или обработка вашего фото — удаление фона, апскейл до 1440p, восстановление лиц. 10 ₽/день бесплатно без регистрации, +25 ₽ welcome бонусом — хватит на 125 удалений фона. Без карты, без подписки, без watermark.