/ Модель

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

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

Flood-Image-Detection

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

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

137скачиваний за 30 дней2лайкавеса обновлены26 мая 2025

Бенчмарки

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

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

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

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

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

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

Flood-Image-Detection — модель классификации изображений, разработанная prithivMLmods на основе SigLIP 2 от Google и дообученная для распознавания двух классов: затопленная и незатопленная сцена. Она использует архитектуру SiglipForImageClassification и формат весов safetensors; для работы предусмотрена библиотека Transformers.

Модель предназначена для обнаружения затоплений на изображениях: мониторинга последствий стихийных бедствий, анализа окружающей среды, поддержки кризисного реагирования и автоматических оповещений по данным камер или других источников изображений. В README приведён отчёт на тестовой выборке из 1 918 примеров с точностью 95,57%; эти показатели относятся к указанной выборке и не гарантируют такое же качество на других данных.

Модель принимает изображения и выдаёт метки классов с оценками вероятности. В метаданных указан английский язык. Лицензия — Apache-2.0. Результаты классификации могут зависеть от условий съёмки и отличий новых изображений от обучающих данных.

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

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

Ограничения

Модель различает только два класса и может ошибаться на изображениях, отличающихся от обучающих данных условиями съёмки или типом местности. Метрики из README приведены для одной тестовой выборки и не подтверждают качество на других регионах и источниках изображений.

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

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

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

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

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

Открыть на Hugging Face

2.png

Flood-Image-Detection

Flood-Image-Detection is a vision-language encoder model fine-tuned from google/siglip2-base-patch16-512 for binary image classification. It is trained to detect whether an image contains a flooded scene or non-flooded environment. The model uses the SiglipForImageClassification architecture.

[!note] SigLIP 2: Multilingual Vision-Language Encoders with Improved Semantic Understanding, Localization, and Dense Features : https://arxiv.org/pdf/2502.14786

Classification Report:
               precision    recall  f1-score   support

Flooded Scene     0.9172    0.9458    0.9313       609
  Non Flooded     0.9744    0.9603    0.9673      1309

     accuracy                         0.9557      1918
    macro avg     0.9458    0.9530    0.9493      1918
 weighted avg     0.9562    0.9557    0.9559      1918

download.png


Label Space: 2 Classes

Class 0: Flooded Scene  
Class 1: Non Flooded

Install Dependencies

pip install -q transformers torch pillow gradio hf_xet

Inference Code

import gradio as gr
from transformers import AutoImageProcessor, SiglipForImageClassification
from PIL import Image
import torch

# Load model and processor
model_name = "prithivMLmods/flood-image-detection"  # Update with actual model name on Hugging Face
model = SiglipForImageClassification.from_pretrained(model_name)
processor = AutoImageProcessor.from_pretrained(model_name)

# Updated label mapping
id2label = {
    "0": "Flooded Scene",
    "1": "Non Flooded"
}

def classify_image(image):
    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()

    prediction = {
        id2label[str(i)]: round(probs[i], 3) for i in range(len(probs))
    }

    return prediction

# Gradio Interface
iface = gr.Interface(
    fn=classify_image,
    inputs=gr.Image(type="numpy"),
    outputs=gr.Label(num_top_classes=2, label="Flood Detection"),
    title="Flood-Image-Detection",
    description="Upload an image to detect whether the scene is flooded or not."
)

if __name__ == "__main__":
    iface.launch()

Intended Use

Flood-Image-Detection is designed for:

  • Disaster Monitoring – Rapid detection of flood-affected areas from imagery.
  • Environmental Analysis – Track flooding patterns across regions using image datasets.
  • Crisis Response – Assist emergency services in identifying critical zones.
  • Surveillance and Safety – Monitor infrastructure or locations for flood exposure.
  • Smart Alert Systems – Integrate with IoT or camera feeds for automated flood alerts.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей