/ Модель

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

Лицензия
MIT
Библиотека
lvface
Опубликована
10 авг 2025

LVFace

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

LVFace — Vision Transformer для извлечения признаков лиц и их распознавания по изображениям.

53 672скачиваний за 30 дней35лайковвеса обновлены21 авг 2025

Бенчмарки

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

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

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

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

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

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

LVFace — модель ByteDance Research для распознавания лиц, представленная на ICCV 2025. Она использует архитектуру Vision Transformer и поэтапную оптимизацию пространства признаков лиц, обучаясь на крупных наборах данных. В репозитории приведены варианты LVFace-T, LVFace-S и LVFace-B, а веса доступны в форматах ONNX и PyTorch; карточка Hugging Face указывает ONNX и библиотеку lvface. Модель извлекает признаки из изображений лиц для задач распознавания и сравнения лиц.

В README приведены результаты оценки на наборах IJB-C и IJB-B, а также упомянуто первое место в академическом треке соревнования MFR-Ongoing. Модель предназначена для применения в системах распознавания лиц и исследовательской оценки таких систем. Лицензия репозитория — MIT.

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

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

Ограничения

README не описывает ограничения точности или условия эксплуатации; приведённые метрики относятся к указанным наборам оценки и не гарантируют качество на других данных.

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

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

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

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

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

Открыть на Hugging Face

News

  • 🔥🔥🔥 We have released the training weights of LVFace. Please click here to download it. (August, 2025 UTC)
  • 🎉🎉🎉 LVFace has been recommended as ICCV Highlight. (July, 2025 UTC)
  • 🎉🎉🎉 LVFace is accepted by ICCV 2025. (July, 2025 UTC)
  • 🔥🔥🔥 We have updated the arXiv report of LVFace. Please click here to view it. (March, 2025 UTC)
  • 🎉🎉🎉 LVFace secured 1st place in the ICCV 2021 Masked Face Recognition (MFR)-Ongoing Challenge (academic track). (December, 2024 UTC)

Requirements

All required dependencies are listed in requirements.txt:

onnxruntime-gpu==1.19.2
torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124
scikit-image
insightface
numpy==1.23

Install all dependencies with a single command: pip install -r requirements.txt

Datasets

Test datasets for inference validation can be downloaded from the following sources:

LVFace Pretrained Models

Pretrained model weights for inference are available below in both ONNX and PyTorch (.pt) formats:

Training DataModelIJB-C(1e-6)IJB-C(1e-5)IJB-C(1e-4)IJB-B(1e-4)Download
Glint360KLVFace-T88.5395.6396.6795.41HuggingFace
Glint360KLVFace-S90.0696.5297.3196.14HuggingFace
Glint360KLVFace-B90.0697.0097.7096.51HuggingFace
Glint360KLVFace-L89.5197.0297.6696.51HuggingFace
WebFace42MLVFace-B----come soon

Step-by-Step Usage Guide

1. Installation & Environment Setup

First, clone the repository and navigate to the project directory:

# Clone the LVFace repository
git clone https://github.com/bytedance/LVFace.git

# Enter the project directory
cd LVFace

Then install all required dependencies using the provided requirements.txt:

# Install dependencies
pip install -r requirements.txt

2. Download Pretrained Models
Download the ONNX-format pretrained weights from the LVFace Pretrained Models section, then place them in a directory (e.g., ./LVFace_model/).

3. Run Inference
Execute the inference_onnx.py script to perform feature extraction and similarity calculation. A complete workflow example:

## Initialize the inferencer from inference_onnx.py
inferencer = LVFaceONNXInferencer(
   model_path="./models/vit_b_dp005_mask_005.onnx",  # Path to your ONNX model
   use_gpu=True  # Set to False for CPU-only inference
)

## Extract feature from local image
feat1 = inferencer.infer_from_image("path/to/image1.jpg")

## Extract feature from URL
feat2 = inferencer.infer_from_url("https://example.com/image1.jpg")

## Calculate cosine similarity
similarity = inferencer.calculate_similarity(feat1, feat2)
print(f"Similarity score: {similarity:.6f}")  # Output example: 0.892345

Note: The LVFaceONNXInferencer class is defined in inference_onnx.py, which handles ONNX model loading, image preprocessing, feature extraction, and similarity calculation in a unified interface. Ensure the model path and image paths are correctly specified before running.

Model Evaluation

Evaluation Steps

  1. Modify the test dataset path (e.g., IJB-C, IJB-B) in the corresponding evaluation script (eval_ijbc.py).
  2. Run the evaluation with pretrained model weights using the commands below:

Evaluation Commands

python eval_ijbc.py \
  --model-prefix path/to/LVFace-B_Glint360K.pt \
  --result-dir results \
  --network vit_b_dp005_mask_005 > LVFace-B_Glint360K.log 2>&1 &

License

The code of LVFace is released under the MIT License. There is no limitation for both academic and commercial usage. The models downloaded from our repo follow the above license policy (which is for non-commercial research purposes only).

Citation

If you find this work useful, please cite our paper and give us a star ⭐:

@inproceedings{you2025lvface,
  title={{LVFace}: Progressive Cluster Optimization for Large Vision Models in Face Recognition},
  author={You, Jinghan and Li, Shanglin and Sun, Yuanrui and Wei, Jiangchuan and Guo, Mingyu and Feng, Chao and Ran, Jiao},
  booktitle={ICCV},
  year={2025}
}

Acknowledgments

We sincerely thank Professor Jiankang Deng for his valuable guidance and insights throughout the research. We also appreciate the InsightFace for their excellent and research support.

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

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

GPU в ailist

Универсальный рантайм · lvface

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

В репозитории нет config.json: не понять архитектуру модели.

Ревизия весов
b12702a

0 моделей