Классификация болезней листьев риса

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

0/5
0 скачиваний
0 отзывов
Классификация болезней листьев риса
Подходит для задач:
Image Classification
Сферы:
Сельское хозяйство
Библиотеки:
Transformers

Описание

Обзор модели

Rice-Leaf-Disease — это модель для классификации изображений, дообученная на основе google/siglip2-base-patch16-224. Она предназначена для обнаружения и категоризации заболеваний листьев риса. Модель построена на архитектуре SiglipForImageClassification и помогает в раннем выявлении болезней растений для более эффективного управления урожаем.

Пример изображения листа риса

Обучение и производительность

Модель была обучена на наборе данных sharmin3/Rice-Leaf-Disease. Отчет о классификации демонстрирует высокую точность по всем категориям:

precision recall f1-score support
Bacterialblight 0.8853 0.9596 0.9210 1585
Blast 0.9271 0.8472 0.8853 1440
Brownspot 0.9746 0.9369 0.9554 1600
Healthy 1.0000 1.0000 1.0000 1488
Tungro 0.9589 0.9977 0.9779 1308
accuracy 0.9477 7421
macro avg 0.9492 0.9483 0.9479 7421
weighted avg 0.9486 0.9477 0.9474 7421

Категории болезней

  • Класс 0: Бактериальный ожог
  • Класс 1: Бласт
  • Класс 2: Бурое пятно
  • Класс 3: Здоровый
  • Класс 4: Тунгро

Применение

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

Пример использования с библиотекой Transformers

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

model_name = "prithivMLmods/Rice-Leaf-Disease"
model = SiglipForImageClassification.from_pretrained(model_name)
processor = AutoImageProcessor.from_pretrained(model_name)

def classify_leaf_disease(image_input):
    image = Image.fromarray(image_input).convert("RGB")
    inputs = processor(images=image, return_tensors="pt")
    with torch.no_grad():
        outputs = model(**inputs)
        probs = torch.nn.functional.softmax(outputs.logits, dim=1).squeeze().tolist()
    labels = {"0": "Бактериальный ожог", "1": "Бласт", "2": "Бурое пятно", "3": "Здоровый", "4": "Тунгро"}
    predictions = {labels[str(i)]: round(probs[i], 3) for i in range(len(probs))}
    return predictions

# Пример использования с Gradio, полный код доступен в оригинальном README.

Ссылки

prithivMLmods/Rice-Leaf-Disease

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

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

Просмотры

Скачивания

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

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

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

Оценка

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

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

Автор

Qubu Team

Qubu Team

Команда

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