Классификация Повреждений Автомобилей

Модель ViT BEiT для определения типа повреждения кузова автомобиля по фотографии — 6 классов (трещина, царапина, спущенное колесо, вмятина, разбитое стекло, разбитая фара).

0/5
0 скачиваний
0 отзывов
Классификация Повреждений Автомобилей
Подходит для задач:
Computer Vision
Image Classification
Сферы:
Банкинг и страхование
Библиотеки:
PyTorch
Transformers
Safetensors
Языки:
Английский
Тэги:
#image-classification
#vit
#beit
#car-damage-prediction
Ключевые слова:
#страхование
#техосмотр
#ущерб

Описание

ML Классификация Повреждений Автомобилей


1. Описание модели

Краткое описание:
Модель на основе ViT-BEiT для классификации типа повреждения автомобиля по фотографии — 6 классов повреждений, применяется в страховании, осмотре ТС и б/у рынках.


Полное описание:

Модель Car Damage Prediction построена на архитектуре ViT BEiT (Bidirectional Encoder representation from Image Transformers) и обучена классифицировать повреждения автомобилей на шесть категорий:

Код

Класс

0

Crack (трещина)

1

Scratch (царапина)

2

Tire Flat (спущенное колесо)

3

Dent (вмятина)

4

Glass Shatter (разбитое стекло)

5

Lamp Broken (разбитая фара)

Ключевые возможности

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

  • Бесшовная интеграция в различные приложения

  • Оптимизированная обработка изображений на основе transformer-архитектуры

  • Небольшой размер модели — 85.8M параметров (формат SafeTensors F32)

Области применения

  1. Обработка страховых заявлений — автоматизированная оценка ущерба для ускорения рассмотрения заявок

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

  3. Рынки подержанных автомобилей — детальная оценка состояния кузова по фотографии

Использование

Вариант 1 (прямой вызов модели):

import numpy as np
from PIL import Image
from transformers import AutoImageProcessor, AutoModelForImageClassification

processor = AutoImageProcessor.from_pretrained("beingamit99/car_damage_detection")
model = AutoModelForImageClassification.from_pretrained("beingamit99/car_damage_detection")

image = Image.open("car_photo.jpg")
inputs = processor(images=image, return_tensors="pt")
outputs = model(**inputs)
logits = outputs.logits.detach().cpu().numpy()
predicted_class_id = np.argmax(logits)
predicted_proba = np.max(logits)
label_map = model.config.id2label
predicted_class_name = label_map[predicted_class_id]
print(f"Predicted class: {predicted_class_name} (score: {predicted_proba:.4f})")

Вариант 2 (pipeline):

from transformers import pipeline

pipe = pipeline("image-classification", model="beingamit99/car_damage_detection")
result = pipe("car_photo.jpg")
print(result)


Предпросмотр файлов

В этой модели нет файлов для предпросмотра.

Просмотры

Скачивания

Похожие модели

Кейсы внедрения

Обсудите модель
с топами рынка в бизнес чате
Есть вопросы по модели?
Написать автору

Оценка

Детали модели

Автор: Qubu Team
Объем: 982.74 МБ
Комментарии: 0
Просмотры: 14
Скачивания: 0
Лицензия: MIT
Дата добавления: 23.02.2026

Автор

Qubu Team

Qubu Team

Команда

Профиль команды
Загрузка...
Загрузка комментариев...