/ Модель

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

Лицензия
MIT
Библиотека
tf-keras
Опубликована
19 июл 2026

mobilenetv3-medicinal-laef-classification

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

Дообученная MobileNetV3Large распознаёт на изображениях листья алоэ вера, нима и тулси.

0скачиваний за 30 дней0лайковвеса обновлены19 июл 2026

Бенчмарки

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

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

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

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

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

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

Это дообученная модель MobileNetV3Large для классификации изображений листьев трёх лекарственных растений: алоэ вера, нима и тулси. Разработчик — poojan-s; модель основана на весах MobileNetV3Large, предварительно обученных на ImageNet, и реализована на TensorFlow/Keras.

Модель принимает цветные изображения размером 224 × 224 пикселя и относит лист к одному из трёх классов. Она предназначена для распознавания этих растений по фотографиям, например, при каталогизации или первичной сортировке снимков. В README приведены результаты на тестовой выборке из 920 изображений: для двух вариантов модели указана точность 99%, однако эти результаты относятся к описанной выборке и не гарантируют такую же точность на других данных.

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

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

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

Ограничения

Модель распознаёт только три класса — Aloe Vera, Neem и Tulsi; результаты на других видах растений не описаны. Указанная в README точность получена на тестовой выборке из 920 изображений и может не переноситься на снимки из иных условий.

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

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

Открыть на Hugging Face

🌿 MobileNetV3 — Medicinal Leaf Classification

A fine-tuned MobileNetV3Large model that classifies images of medicinal plant leaves into 3 categories: Aloe Vera, Neem, and Tulsi.

Model Details

PropertyValue
Base ModelMobileNetV3Large (ImageNet weights)
FrameworkTensorFlow / Keras
Input Size224 × 224 × 3
Output Classes3 (Aloe Vera, Neem, Tulsi)
Format.keras (Keras native)

Classes

IndexClass
0Aloe Vera
1Neem
2Tulsi

⚠️ Important: Class order is alphabetical — ['Aloe Vera', 'Neem', 'Tulsi']. Use this exact order when decoding predictions.

Performance (920 test images)

Model VariantAccuracy
last_40_dense_batchnorm ⭐99%
last_100_layers_more_layers ⭐99%
last_2088%
last_40_d0588%
last_100_d0586%
last_4085%
Best model (last_40_dense_batchnorm) — classification report:
ClassPrecision
------------------
Aloe Vera1.00
Neem0.99
Tulsi1.00
Overall0.99

Usage

import tensorflow as tf
import numpy as np
from tensorflow.keras.preprocessing import image
# Load model
model = tf.keras.models.load_model("last_40_layers_dense_batchnorm.keras")
class_names = ['Aloe Vera', 'Neem', 'Tulsi']  # alphabetical order
def predict(img_path):
    img = image.load_img(img_path, target_size=(224, 224))
    img_array = image.img_to_array(img)
    img_array = np.expand_dims(img_array, axis=0)  # shape: (1, 224, 224, 3)
    pred = model.predict(img_array)[0]
    pred_class = class_names[np.argmax(pred)]
    confidence = float(np.max(pred))
    return pred_class, confidence
label, conf = predict("your_leaf_image.jpg")
print(f"Prediction: {label} ({conf:.2%} confidence)")

Training Details

  • Fine-tuning strategy: Last 40 layers of MobileNetV3Large unfrozen
  • Head: GlobalAveragePooling2D → Dropout(0.2) → Dense(3, softmax) + BatchNorm variant
  • Phase 1: Head-only training — 10 epochs, lr=0.001
  • Phase 2: Fine-tuning — 15 epochs, lr=1e-5
  • Loss: Categorical Cross-Entropy
  • Batch size: 32
  • Train/Val split: 80/20 (5904 train / 1476 val images)

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

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

GPU в ailist

Универсальный рантайм · tf-keras

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

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

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

0 моделей