/ Модель

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

Размер весов
8,4 МБ
Библиотека
ultralytics
Опубликована
27 авг 2026

yolov8-fire-smoke-detection

Поиск объектовИзображение → bounding_boxes3 профессии

Дообученная YOLOv8s обнаруживает огонь и дым на изображениях и кадрах видео, возвращая рамки объектов.

401скачиваний за 30 дней1лайквеса обновлены27 авг 2026

Бенчмарки

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

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

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

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

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

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

aryantyagiase/yolov8-fire-smoke-detection — модель компьютерного зрения на базе YOLOv8s, дообученная автором репозитория методом transfer learning для обнаружения огня и дыма. Она принимает изображения и кадры видео и возвращает рамки объектов с классами fire и smoke. Для инференса доступны веса PyTorch и формат ONNX; в метаданных также указан ONNX, а библиотека модели — Ultralytics.

Модель предназначена для обнаружения огня и дыма в изображениях, видеопотоке и с веб-камеры. В README приведены mAP50 0,506, mAP50-95 0,231 и точность 0,542; обучение проводилось 20 эпох при размере изображения 416 на датасете Roboflow примерно из 5 957 изображений.

Это экспериментальная демонстрационная модель, которую README описывает как proof of concept и прямо не рекомендует для производственного применения. Возможны пропуски и ложные срабатывания, особенно при размытии, дымке и неоднозначном фоне; модель также может принять за дым нерелевантные размытые или диффузные объекты. Лицензия в предоставленных данных не указана.

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

  • обнаружение огня на кадрах с камер наблюдения
  • поиск дыма в видеопотоке с веб-камеры
  • разметка огня и дыма на изображениях
  • создание демонстрационного приложения для компьютерного зрения

Ограничения

В README отмечены умеренные показатели и риск пропусков и ложных срабатываний, особенно при размытии, дымке и неоднозначном фоне; модель не обучалась на отрицательных примерах людей, животных и обычного движения в помещении. Автор характеризует её как proof of concept, не готовый к производственному применению.

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

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

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

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

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

Открыть на Hugging Face

YOLOv8 Fire & Smoke Detection

A YOLOv8s object detection model fine-tuned to detect fire and smoke in images and video, trained via transfer learning on a public Roboflow dataset. Built as part of a hands-on deep learning / object detection learning project — full pipeline from raw dataset to real-time webcam inference.

Model Details

  • Base model: yolov8s.pt (Ultralytics, pretrained on COCO)
  • Task: Object Detection
  • Classes (2): fire, smoke
  • Framework: Ultralytics YOLOv8
  • Formats provided: best.pt (PyTorch) and best.onnx (ONNX, for cross-platform/faster inference)

Training Details

SettingValue
Base weightsyolov8s.pt (transfer learning)
Epochs20
Image size416x416
Batch size16
OptimizerAdamW (auto-selected)
Early stopping patience5
Training environmentGoogle Colab (T4 GPU)

Dataset

Trained on the Fire and Smoke Detection dataset from Roboflow Universe (~5,957 images, 2 classes, pre-annotated in YOLO format). Source: Roboflow Universe

Evaluation Metrics

MetricScore
mAP500.506
mAP50-950.231
Precision0.542
Recall0.540

Limitations

  • Trained for only 20 epochs at reduced image size (416) as a first-pass proof of concept — confidence scores on real detections are moderate (~0.45–0.56), not yet production-grade.
  • Confusion matrix shows the model rarely confuses fire vs smoke directly, but has a meaningful false positive/negative rate against "background" — meaning it sometimes misses real fire/smoke or flags none-existent detections in ambiguous scenes (e.g., motion blur, hazy lighting).
  • Not trained on negative examples like humans, pets, or general indoor motion — may misclassify unrelated blurry/diffuse objects as smoke.
  • For production use, retraining with more epochs (50+), full resolution (imgsz=640), and a broader negative-example dataset is recommended.

Usage

from ultralytics import YOLO

# load the model
model = YOLO("best.pt")  # or "best.onnx"

# run inference on an image
results = model.predict("your_image.jpg", conf=0.4)
results[0].show()

For real-time webcam inference:

import cv2
from ultralytics import YOLO

model = YOLO("best.pt")
cap = cv2.VideoCapture(0)

while True:
    ret, frame = cap.read()
    if not ret:
        break
    results = model.predict(source=frame, conf=0.4, verbose=False)
    annotated = results[0].plot()
    cv2.imshow("Fire & Smoke Detection", annotated)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

Author

Trained and documented as part of a self-directed deep learning learning journey — architecture theory, from-scratch math, full training pipeline, and real-time deployment.

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

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

GPU в ailist

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

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

Модели Ultralytics YOLO требуют отдельного рантайма.

Ревизия весов
4adc31e

0 моделей