ONNX Model Zoo

wladradchenko/berkano.wladradchenko.ru

By wladradchenko · ↓ 0 · ♥ 0 · Updated 2026-01-06

What's in this repo

This page lists the files in wladradchenko/berkano.wladradchenko.ru, including disease_detection.onnx, plant_analysis.onnx, plant_classification.onnx.

  • 3 ONNX models (.onnx files)
  • 13 files, including 3 .svg, 3 .onnx, 2 .md, 2 .txt, 1 .json, 1 .bin
  • Last updated 2026-01-06

ONNX files

File Size Download
models/disease_detection.onnx — Download
models/plant_analysis.onnx — Download
models/plant_classification.onnx — Download

How to use

These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.

README

License: MIT v1.0 GitHub

Logo

Berkano: Mobile Models for Plant Analysis

[Documentation](https://github.com/wladradchenko/berkano.wladradchenko.ru/wiki)
  

[Issue](https://github.com/wladradchenko/berkano.wladradchenko.ru/issues)
·
[Discussions](https://github.com/wladradchenko/berkano.wladradchenko.ru/discussions)

About

Plant Analysis Models (Mobile-Optimized ONNX). This repository contains a collection of ONNX models for plant image analysis, optimized for mobile devices (Android / iOS) as well as for standard machine learning workflows. The models are designed for fast inference and can be executed locally on-device or in server-side environments.

The repository is structured to be easily integrated into mobile applications or used as a ready-to-use model bundle for research and prototyping.

Repository structure

The repository consists of two main directories: models and files.

The models directory contains ONNX models, each solving a specific plant analysis task. All models are optimized for mobile inference and are compatible with ONNX Runtime, including onnxruntime-react-native.

The files directory contains auxiliary data required to correctly interpret the outputs of certain models.

Models

disease_detections.onnx is a plant disease detection model based on image embeddings. Instead of performing direct multi-class classification, the model extracts an embedding from the input image and performs similarity search against a precomputed set of disease embeddings stored in embeddings.bin. This approach is significantly faster and more efficient on mobile devices compared to classical classification. The model is trained on the LeafNet dataset and is suitable for offline and real-time mobile usage.

plant_analysis.onnx is a regression model designed to estimate plant age and leaf count from a single image. The model takes a plant image as input and outputs numerical values representing the predicted age and number of leaves. It is trained using a MobileNet-based architecture and optimized for execution on mobile devices.

plant_classifications.onnx is a plant species classification model trained on the PlantNet dataset. It is intended for recognizing wild and exotic plant species. The model is not designed for household or agricultural crops and may produce unreliable results when used outside its training domain.

Auxiliary files

class_mapping.txt provides a mapping from the output class indices of the plant_classifications.onnx model to plant species identifiers.

species_id_to_name.txt contains human-readable plant names corresponding to each species identifier. These two files are used together to convert raw model outputs into meaningful plant names.

embeddings.bin stores vector representations of plant diseases used by the disease_detections.onnx model for similarity-based disease identification.

captions.json maps embedding identifiers to disease names, allowing the nearest embedding match to be translated into a textual disease description.

Usage

The models can be used in Python-based machine learning projects as well as in mobile applications using ONNX Runtime. All models are provided in ONNX format and do not require additional conversion for inference.

A reference implementation demonstrating both ML and mobile usage is available in a separate GitHub repository. A link to this repository is provided in the project description.

Purpose and limitations

These models are intended for research, educational, and applied plant analysis tasks. The outputs are not intended to serve as medical, agricultural, or professional diagnostic advice and should not be used as the sole basis for critical decision-making.

Support the Project

You can support the author of the project in the development of his creative ideas on Boosty or CloudTips.

Boosty | 
CloudTips | 



![pizza](https://raw.githubusercontent.com/wladradchenko/wunjo.wladradchenko.ru/main/example/wunjo-donate.png) | 
![coffee](https://github.com/wladradchenko/wunjo.wladradchenko.ru/assets/56233697/acc80acd-0e39-4476-88db-0a10f2098e25) | 

Contact

Owner: Wladislav Radchenko

Email: i@wladradchenko.ru

Project on GitHub: https://github.com/wladradchenko/berkano.wladradchenko.ru

(to top)

Model info

onnx plant detection analysis age classification disease en ru license:mit region:us
↓ 0 ♥ 0

Created: 2026-01-06

Updated: 2026-01-06

View on Hugging Face

Files (13)

.gitattributes
README.md
README_ru.md
assets/leaves.svg
assets/maple-leaf.svg
assets/tree.svg
files/captions.json
files/class_mapping.txt
files/embeddings.bin
files/species_id_to_name.txt
models/disease_detection.onnx ONNX
models/plant_analysis.onnx ONNX
models/plant_classification.onnx ONNX

Related models