/ Модель

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

Лицензия
Не указана
Базовая модель
efficientnet-b0
Опубликована
9 авг 2026

glycine-vision-models

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

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

110скачиваний за 30 дней0лайковвеса обновлены9 авг 2026

Бенчмарки

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

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

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

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

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

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

Glycine Vision — набор моделей для мобильной предварительной диагностики болезней сои, разработанный авторами проекта glycine-vision-dss и обученный на датасете alejandroramirezucb/soybean_image_dataset. Конвейер сегментирует лист, определяет, здоров он или болен, классифицирует возбудителя по пяти категориям и оценивает тяжесть поражения по цветовым правилам CIELab. Инференс выполняется локально, без подключения к сети.

Для классификации используются двухвходовые EfficientNetB1 и EfficientNetB0: модель получает нормализованное изображение и отдельно лист, выделенный маской сегментации. Для сегментации применяется U-Net с кодировщиком ResNet50. В карточке указаны размеры входа 256×256 для сегментатора, 240×240 для классификатора состояния и 224×224 для классификатора возбудителя. Репозиторий включает модели Keras и TensorFlow Lite; для мобильного развертывания авторы используют int8-варианты сегментатора и первого классификатора, а второй классификатор оставляют в float32 из-за заметного снижения F1 при int8-квантизации.

На независимой тестовой выборке авторы сообщают accuracy 0,980 для определения состояния растения и 0,969 для классификации возбудителя; результаты относятся к указанному датасету и сами по себе не подтверждают качество на других сортах, условиях съемки или в полевых сценариях. Модель предназначена для поддержки фитосанитарного триажа, а не для подтверждения диагноза специалистом. Лицензия в метаданных обозначена как unknown.

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

  • Сегментация листа сои на фотографии
  • Определение, здорово ли растение сои
  • Классификация возбудителя болезни сои по изображению листа
  • Оценка выраженности поражения листа по цветовым признакам
  • Локальная предварительная диагностика болезней сои на мобильном устройстве

Ограничения

Качество оценено на тестовой выборке конкретного датасета; переносимость на другие сорта и условия съемки в карточке не подтверждена. Int8-квантизация заметно снижает F1 второго классификатора, поэтому авторы рекомендуют для него float32.

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

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

Открыть на Hugging Face

Glycine Vision: modelos de triaje fitosanitario en soya

Modelos del sistema Glycine Vision, un asistente móvil de apoyo al triaje fitosanitario en soya (Glycine max) que segmenta la hoja, determina su estado sanitario, identifica el patógeno y estima la severidad foliar con inferencia local, sin conexión.

Entrenados sobre alejandroramirezucb/soybean_image_dataset. Código y notebooks de reproducción: glycine-vision-dss.

Arquitectura

El sistema encadena tres modelos:

imagen → Shades-of-Gray → M_seg → hoja aislada → M1 → (si enferma) M2 → severidad CIELab
ModeloArquitecturaEntradaSalida
M_segU-Net con codificador ResNet50256 × 256máscara hoja/fondo
M1EfficientNetB1, doble entrada240 × 240sana / enferma
M2EfficientNetB0, doble entrada224 × 224cinco categorías de patógeno

M1 y M2 reciben dos entradas: la imagen normalizada y la hoja aislada mediante la máscara de M_seg. Ambas ramas comparten codificador y sus vectores se concatenan antes de la cabeza de clasificación. La severidad no la produce una red: se calcula con reglas de color en CIELab dentro de la región segmentada.

Archivos

ArchivoVarianteTamaño
model_seg.kerasKeras491 MB
model_seg.tflite / model_seg_int8.tfliteTFLite float32 / int8167 MB / 42 MB
model1_binary.kerasKeras60 MB
model1.tflite / model1_int8.tfliteTFLite float32 / int827 MB / 9 MB
model2_pathogen.kerasKeras48 MB
model2.tflite / model2_int8.tfliteTFLite float32 / int818 MB / 6 MB
labels_m1.txt, labels_m2.txtOrden de clases—
model_metadata.jsonContrato de entradas y salidas—

Desempeño

Sobre el conjunto de prueba independiente del dataset:

ModeloMétricaValorIC 95 %
M_segRecall de hoja (Dice; IoU)0.977 (0.885; 0.808)—
M1Exactitud (recall clase enferma)0.980 (1.000)0.960–0.995
M2Exactitud / F1 macro0.969 / 0.9680.949–0.986

Efecto de la cuantización (misma prueba, variantes exportadas):

ModeloKerasTFLite float32TFLite int8
M1 (F1)0.9800.9800.975 (−0.005)
M2 (F1)0.9680.9680.928 (−0.040)

La conversión a float32 es exacta. La cuantización entera es prácticamente gratuita en M1 y costosa en M2, por lo que la configuración desplegada usa M_seg e M1 en int8 y M2 en float32.

Calibración: ambos clasificadores están bien calibrados (ECE < 0.05); M2 es ligeramente subconfiado, un sesgo conservador deseable en triaje.

Costo en dispositivo (Xiaomi 2203129G, gama media; variantes int8, 4 hilos, benchmark_model de TFLite): 126 ms (M_seg), 19 ms (M1) y 12 ms (M2); el flujo completo suma alrededor de 157 ms por hoja.

Preprocesamiento

Reproducir exactamente este preprocesamiento es indispensable:

  1. Shades-of-Gray (norma de Minkowski p = 6, ganancia acotada a [0.6, 1.6]) sobre la imagen RGB.
  2. M_seg sobre la imagen normalizada a 256 × 256, dividida entre 255; se conserva el mayor componente conexo.
  3. Hoja aislada: la imagen normalizada con el fondo puesto a cero según la máscara.
  4. M1 y M2 reciben la imagen normalizada y la hoja aislada en el rango [0, 255]: las redes EfficientNet incluyen su propia capa de reescalado, de modo que no debe aplicarse ninguna normalización adicional.

La implementación de referencia está en backend/inference/ del repositorio.

Uso previsto y limitaciones

Estos modelos son una herramienta de apoyo al triaje, no un sustituto del criterio agronómico ni del diagnóstico de laboratorio. Limitaciones relevantes:

  • Entrenados con un corpus que combina ocho fuentes públicas sin partición por procedencia, por lo que las métricas reflejan desempeño interno del corpus y no evidencia de generalización a dominios nuevos.
  • Sin validación con imágenes propias de Santa Cruz (Bolivia); la aplicabilidad regional es plausible pero no demostrada.
  • La verdad de campo del patógeno proviene de las etiquetas del conjunto de datos, no de diagnóstico de laboratorio.
  • Los umbrales CIELab de severidad son fijos y requieren recalibración ante condiciones de captura distintas.
  • El desempeño puede degradarse bajo iluminación extrema u oclusión foliar severa.

Las recomendaciones de tratamiento derivadas del sistema son orientativas: deben verificarse contra la etiqueta del producto y la normativa local antes de cualquier aplicación fitosanitaria.

Licencia

Los modelos derivan de un conjunto de datos con licencias mixtas, que incluye una fuente CC BY-NC-SA 4.0 y dos sin licencia declarada. En consecuencia se distribuyen para investigación académica, sin uso comercial; véase la tarjeta del dataset. El código del proyecto se publica bajo licencia MIT.

Cita

Jaldín Torrico, E., & Ramírez Vallejos, A. (2026). Glycine Vision: modelos de triaje fitosanitario en soya [Modelo]. Hugging Face. https://huggingface.co/alejandroramirezucb/glycine-vision-models

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

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

GPU в ailist

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

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

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

Ревизия весов
67de368

0 моделей