/ Модель

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

Параметры
33 млн
Лицензия
MIT
Архитектура
swin · dense
Базовая модель
swin-tiny-patch4-window7-224
Библиотека
transformers
Опубликована
9 июл 2026

wqm-zzl-swin-tiny-tomato-disease

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

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

11скачиваний за 30 дней2лайкавеса обновлены9 июл 2026

Бенчмарки

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

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

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

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

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

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

Модель Wang Qimeng и Zhu Zilong для классификации изображений листьев томата по 10 категориям болезней и поражений. Это полноразмерное дообучение Swin Transformer Tiny на базе microsoft/swin-tiny-patch4-window7-224; архитектура Swin содержит около 33 млн параметров по метаданным. Модель принимает изображение и выдаёт класс заболевания. Для обучения использован набор PlantVillage Tomato Disease Dataset.

Авторы сообщают о точности 97,4% на независимой тестовой выборке из 15 011 изображений; точность для ранней пятнистости составила 94,3%, а для вируса мозаики томата — 100%. Эти результаты относятся к лабораторным изображениям PlantVillage. На фотографиях из поля, при сложном фоне, естественном освещении или съёмке телефоном точность может снизиться; перед внедрением рекомендуется дообучение на полевых данных. Модель распространяется по лицензии MIT.

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

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

Ограничения

Обучена на лабораторных изображениях PlantVillage, поэтому качество может снизиться на полевых фотографиях со сложным фоном, естественным освещением или съёмкой телефоном. Перед внедрением авторы рекомендуют дообучение на данных, собранных в поле.

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

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

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

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

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

Открыть на Hugging Face

🍅 Swin Tiny for Tomato Disease Classification (10 Classes)

Fine-tuned Swin Tiny model for tomato disease classification based on the PlantVillage dataset.

Language / 语言


中文

模型简介

本模型基于 microsoft/swin-tiny-patch4-window7-224 进行全参数微调(Full Fine-tuning),用于番茄叶片病虫害分类,共支持 10 个类别。

模型基于 PlantVillage Tomato Disease Dataset 训练,并采用严格的数据集划分,最终结果使用完全未参与训练的独立测试集进行评测,确保 Zero Data Leakage(零数据泄漏)。


模型信息

项目内容
基座模型microsoft/swin-tiny-patch4-window7-224
模型结构Swin Transformer Tiny
参数量28M
输入尺寸224 × 224
输出类别10
微调方式Full Fine-tuning

数据集

PlantVillage Tomato Disease Dataset

数据共 16,011 张图像。

数据划分数量说明
Training Set800模型训练(每类80张)
Validation Set200训练过程验证(每类20张)
Independent Test Set15,011最终评测(完全未参与训练)

最终 97.4% Accuracy 仅在 15,011 张独立测试集 上获得。


训练配置

项目配置
OptimizerAdamW
Learning Rate1e-4
SchedulerCosineAnnealingLR
Epochs20

模型性能

MetricValue
Overall Accuracy97.4%
Lowest Class AccuracyEarly Blight (94.3%)
Highest Class AccuracyTomato Mosaic Virus (100%)

支持类别

IDEnglish
0Bacterial Spot
1Early Blight
2Late Blight
3Leaf Mold
4Septoria Leaf Spot
5Spider Mites
6Target Spot
7Tomato Yellow Leaf Curl Virus
8Tomato Mosaic Virus
9Healthy

使用方法

from transformers import AutoImageProcessor
from transformers import AutoModelForImageClassification
from PIL import Image

processor = AutoImageProcessor.from_pretrained(
    "wqm-zyl/wqm-zzl-swin-tiny-tomato-disease"
)

model = AutoModelForImageClassification.from_pretrained(
    "wqm-zyl/wqm-zzl-swin-tiny-tomato-disease"
)

image = Image.open("tomato_leaf.jpg").convert("RGB")

inputs = processor(images=image, return_tensors="pt")

outputs = model(**inputs)

predicted_id = outputs.logits.argmax(-1).item()

predicted_label = model.config.id2label[predicted_id]

confidence = outputs.logits.softmax(-1)[0, predicted_id].item()

print(predicted_label, confidence)

局限性

模型训练数据来自 PlantVillage 实验室环境。

在真实田间环境中(复杂背景、自然光照、手机拍摄等)准确率可能下降。

建议使用真实农业场景数据继续微调后再部署。


English

Model Overview

This repository provides a fully fine-tuned Swin Tiny model for Tomato Disease Classification.

The model is built upon microsoft/swin-tiny-patch4-window7-224 and supports 10 tomato disease categories.

The reported results are evaluated on an independent held-out test set with zero data leakage.


Dataset

The dataset contains 16,011 images.

SplitImagesPurpose
Training800Model training
Validation200Validation during training
Independent Test15,011Final evaluation

The reported 97.4% accuracy is obtained exclusively on the independent test set.


Training Configuration

  • Base Model: microsoft/swin-tiny-patch4-window7-224
  • Fine-tuning: Full Fine-tuning
  • Parameters: 28M
  • Optimizer: AdamW
  • Learning Rate: 1e-4
  • Scheduler: CosineAnnealingLR
  • Epochs: 20

Performance

  • Overall Accuracy: 97.4%
  • Lowest Class: Early Blight (94.3%)
  • Highest Class: Tomato Mosaic Virus (100%)

Usage

See the Python example above.


Limitations

The model is trained on PlantVillage laboratory images.

Performance may degrade on real-world images with complex backgrounds, natural lighting or mobile phone photography.

Further fine-tuning on field-collected data is recommended before deployment.


Authors

This project was completed collaboratively by:


Contributions

Wang Qimeng

  • Model training
  • Full fine-tuning
  • Hyperparameter optimization
  • Hugging Face deployment
  • Documentation

Zhu Zilong

  • Dataset preparation
  • Data preprocessing
  • Model evaluation
  • Experimental validation
  • Documentation

Citation

@misc{swin-tiny-tomato-disease,
  author = {Wang Qimeng and Zhu Zilong},
  title = {Swin Tiny for Tomato Disease Classification},
  year = {2026},
  publisher = {Hugging Face},
  url = {https://huggingface.co/wqm-zyl/wqm-zzl-swin-tiny-tomato-disease}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей