/ Модель

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

Лицензия
Apache 2.0
Архитектура
siglip · dense
Базовая модель
siglip2-base-patch16-224
Библиотека
transformers
Опубликована
25 фев 2025

Fire-Detection-Siglip2

Классификация изображенийИзображение → label3 профессии

Дообученная модель SigLIP 2 классифицирует изображения как огонь, дым или нормальную обстановку для мониторинга пожарной опасности.

276скачиваний за 30 дней4лайкавеса обновлены28 мар 2025

Бенчмарки

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

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

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

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

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

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

Fire-Detection-Siglip2 — модель классификации изображений, разработанная prithivMLmods и дообученная на основе google/siglip2-base-patch16-224 с архитектурой SiglipForImageClassification. Она относит изображение к одному из трёх классов: огонь, дым или нормальная обстановка без признаков пожара. Модель предназначена для наблюдения за помещениями и территориями, раннего обнаружения возможной пожарной опасности и интеграции в системы оповещения и мониторинга.

В README приведён отчёт классификации на 3030 примерах с точностью 99,41%; эти результаты относятся к указанной в карточке оценке и не гарантируют такую же точность на других данных. Модель принимает изображения и выдаёт метку класса. Файлы опубликованы в формате safetensors, библиотека для работы — Transformers. Лицензия — Apache-2.0.

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

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

Ограничения

Показатели из README получены на указанной выборке и могут не отражать качество на изображениях из реальных камер и в иных условиях съёмки. Классификация изображения сама по себе не обеспечивает непрерывный видеомониторинг или гарантированное обнаружение пожара.

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

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

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

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

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

Открыть на Hugging Face

fxhgdh.png

Fire-Detection-Siglip2

Fire-Detection-Siglip2 is an image classification vision-language encoder model fine-tuned from google/siglip2-base-patch16-224 for a single-label classification task. It is designed to detect fire, smoke, or normal conditions using the SiglipForImageClassification architecture.

Classification report:

              precision    recall  f1-score   support

        fire     0.9940    0.9881    0.9911      1010
      normal     0.9892    0.9941    0.9916      1010
       smoke     0.9990    1.0000    0.9995      1010

    accuracy                         0.9941      3030
   macro avg     0.9941    0.9941    0.9941      3030
weighted avg     0.9941    0.9941    0.9941      3030

The model categorizes images into three classes:

  • Class 0: "Fire" – The image shows active fire.
  • Class 1: "Normal" – The image depicts a normal, fire-free environment.
  • Class 2: "Smoke" – The image contains visible smoke, indicating potential fire risk.

Run with Transformers🤗

!pip install -q transformers torch pillow gradio
import gradio as gr
from transformers import AutoImageProcessor
from transformers import SiglipForImageClassification
from transformers.image_utils import load_image
from PIL import Image
import torch

# Load model and processor
model_name = "prithivMLmods/Fire-Detection-Siglip2"
model = SiglipForImageClassification.from_pretrained(model_name)
processor = AutoImageProcessor.from_pretrained(model_name)

def fire_detection(image):
    """Classifies an image as fire, smoke, or normal conditions."""
    image = Image.fromarray(image).convert("RGB")
    inputs = processor(images=image, return_tensors="pt")
    
    with torch.no_grad():
        outputs = model(**inputs)
        logits = outputs.logits
        probs = torch.nn.functional.softmax(logits, dim=1).squeeze().tolist()
    
    labels = model.config.id2label
    predictions = {labels[i]: round(probs[i], 3) for i in range(len(probs))}
    
    return predictions

# Create Gradio interface
iface = gr.Interface(
    fn=fire_detection,
    inputs=gr.Image(type="numpy"),
    outputs=gr.Label(label="Detection Result"),
    title="Fire Detection Model",
    description="Upload an image to determine if it contains fire, smoke, or a normal condition."
)

# Launch the app
if __name__ == "__main__":
    iface.launch()

Intended Use:

The Fire-Detection-Siglip2 model is designed to classify images into three categories: fire, smoke, or normal conditions. It helps in early fire detection and environmental monitoring.

Potential Use Cases:

  • Fire Safety Monitoring: Detecting fire and smoke in surveillance footage.
  • Early Warning Systems: Helping in real-time fire hazard detection in public and private areas.
  • Disaster Prevention: Assisting emergency response teams by identifying fire-prone areas.
  • Smart Home & IoT Integration: Enhancing automated fire alert systems in smart security setups.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
SiglipForImageClassification
Ревизия весов
d7e0a2c

0 моделей