/ Модель

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

Лицензия
MIT
Опубликована
4 июл 2026

alertdrive-model

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

AlertDrive AI — дообученная на MobileNetV2 модель для классификации изображений водителя по признакам сонливости или бодрствования.

36скачиваний за 30 дней1лайквеса обновлены1 окт 2026

Бенчмарки

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

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

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

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

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

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

AlertDrive AI — модель классификации изображений команды BTEHub для обнаружения признаков сонливости водителя. Она основана на MobileNetV2, дообученной начиная со 100-го слоя, и принимает RGB-изображения размером 224×224. Модель выдаёт один из двух классов: DROWSY (сонливость) или NATURAL (бодрствование).

Модель предназначена для систем мониторинга водителя в автомобильных и встраиваемых устройствах, включая Raspberry Pi и мобильные устройства. В репозитории представлены модель Keras в формате H5 и вариант TensorFlow Lite с квантизацией Float16; README сообщает точность около 93% и ROC AUC 0,989 на тестировании. Команда также описывает телеметрический конвейер с показателями закрытия глаз, зевания, позы головы и PERCLOS, но эти функции не следует считать непосредственными выходами классификатора изображений.

Модель распространяется по лицензии MIT. Её классификация ограничена двумя классами и зависит от предварительной обработки входного изображения; заявленные результаты тестирования не гарантируют такую же точность в реальных условиях освещения, ракурса и для разных водителей.

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

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

Ограничения

Модель выдаёт только два класса и требует изображения RGB размером 224×224 с масштабированием значений пикселей на 1/255. Заявленные метрики получены на тестовом наборе и не гарантируют точность при иных условиях съёмки.

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

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

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

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

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

Открыть на Hugging Face

🚗 AlertDrive AI - Driver Drowsiness & Safety Telemetry Model

AlertDrive AI is a lightweight, production-grade driver drowsiness detection system designed for high-performance deployment on both cloud servers and resource-constrained edge devices (e.g., in-vehicle embedded systems, Raspberry Pi, and mobile devices).

This repository hosts both the fully optimized fine-tuned functional Keras Model (.h5) and the highly optimized Float16 Quantized TFLite Model (.tflite).

📊 Model Architecture & Performance

  • Base Architecture: MobileNetV2 (Unfrozen from Layer 100 onwards for deep task specialization)
  • Input Dimensions: 224x224x3 RGB
  • Classification Target: Binary (0 = DROWSY, 1 = NATURAL / Alert)

📈 Benchmarks

Model VariantTest AccuracyROC AUCModel SizeTarget Deployment Platform
Keras Fine-Tuned (.h5)93.18%0.989013.31 MBHigh-end Edge Systems / Cloud Servers
Quantized TFLite (Float16)93.32%0.98904.94 MBMicrocontrollers / Low-resource Edge Devices

The Float16 quantized model achieves a 62.9% reduction in model footprint while perfectly preserving evaluation accuracy.


🛠️ Usage & Integration

1. Integrating the High-Accuracy Keras Model (.h5)

from huggingface_hub import hf_hub_download
import tensorflow as tf

# Download and load model
model_path = hf_hub_download(
    repo_id="btehubsolutions/alertdrive-model",
    filename="alertdrive_finetuned_model.h5"
)
model = tf.keras.models.load_model(model_path)

# Perform inference
# input_image must be preprocessed to (224, 224, 3) and rescaled by 1/255.0
prediction = model.predict(input_image)
class_label = "NATURAL" if prediction[0][0] > 0.5 else "DROWSY"

2. Integrating the Ultra-Lightweight Quantized TFLite Model (.tflite)

import numpy as np
import tensorflow as tf
from huggingface_hub import hf_hub_download

# Download TFLite model file
tflite_path = hf_hub_download(
    repo_id="btehubsolutions/alertdrive-model",
    filename="alertdrive_model_quantized.tflite"
)

# Initialize Interpreter
interpreter = tf.lite.Interpreter(model_path=tflite_path)
interpreter.allocate_tensors()

input_details = interpreter.get_input_details()
output_details = interpreter.get_output_details()

# Input image array shape must be [1, 224, 224, 3] and float32 normalized
interpreter.set_tensor(input_details[0]['index'], input_image_array)
interpreter.invoke()
output_data = interpreter.get_tensor(output_details[0]['index'])

class_label = "NATURAL" if output_data[0][0] > 0.5 else "DROWSY"

🚗 Production-Grade Face Telemetry & Fallback Pipeline

To complement the classifiers, the production deployment codebase supports active facial telemetry extraction:

  • Eye Aspect Ratio (EAR): Computes eye closure to monitor blink patterns and detect microsleep.
  • Mouth Aspect Ratio (MAR): Monitors facial configurations to track yawning.
  • Head Pose Estimation (Pitch/Yaw/Roll): Identifies side-glancing or active distraction behaviors.
  • PERCLOS Safety Scoring: Tracks eye closure percentage over a 60-frame rolling window to log warning levels (SAFE, WARNING ALERT, CRITICAL ALERT).

Mathematical Fallback Engine

To ensure driver-safety features never experience fatal runtime crashes, the pipeline incorporates an automatic Mathematical Fallback Pipeline that gracefully estimates nominal metrics even if local environments experience library incompatibilities or missing system camera devices.


👥 Developers

Developed by the BTEHub Team for deployment within Nigerian Road Safety and transport environments.

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

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

GPU в ailist

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

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

Keras/TensorFlow-модели рантайм не загружает.

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

0 моделей