Image Classification
LiteRT
LiteRT
ONNX
English
vision
botany
western-australia
dinov3
mixture-of-experts
adaround
fp8
int8
android
biodiversity
flora
Instructions to use thenukegun10x/PLantDetect-WA with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- LiteRT
How to use thenukegun10x/PLantDetect-WA with LiteRT:
# No code snippets available yet for this library. # To use this model, check the repository files and the library's documentation. # Want to help? PRs adding snippets are welcome at: # https://github.com/huggingface/huggingface.js
- Notebooks
- Google Colab
- Kaggle
Commit History
-
fix: render AdaRound FP8 loss as $$\min \|Wx - \tilde{W}(V)x\|_2^2$$ and add blue flower limitation disclaimer (Brunonia/Dampiera validation)
thenukegun10x6f356ab
-
docs: add FP8 hardware warning to Server/Desktop GPU/CPU
Verified signatureFP8 E4M3 not commonly supported - requires Ada/Hopper RTX 40xx/L4/H100 CUDA12+ PyTorch2.1+. Add warning to B. Server/Desktop table: check hardware or if unsure use BF16 (identical accuracy 89.31%/99.42% vs 104MB). Requested edit.05f0f04 -
feat: vis heatmap in --vis (no new arg)
Verified signatureAdd get_vit_heatmap() per-patch logits 21x21->336 jet overlay where ViT looks (MoE 5 prefix tokens). --vis now 1x3: image | heatmap overlay | bar (was 1x2). Uses core.head on patch tokens, top class mean. Tested test.png 1.2MB with heatmap, noise 62K. Autocast bf16, fallback to 1x2 if heatmap fails. No new CLI arg, enhanced existing --vis.253e323 -
fix: gate unknown on conf to avoid dummy-centroid false UNKNOWN on high-conf Eucalyptus
Verified signatureDummy 999x512 centroids give sim -0.02 for real Eucalyptus cornuta 98% (placeholder built from muted green). Previous rule flagged very far even at 98% conf. Fix: require sim<thr AND conf<75% for UNKNOWN, high conf overrides dummy distance. Added note '(high conf overrides low sim - dummy centroids, rebuild for true)'. Verified: test.png Eucalyptus 98% now KNOWN, noise 42% UNKNOWN, green 96% KNOWN.b799883 -
add: species_centroids.npz dummy 1MB cache for unknown detection
Verified signaturePlaceholder 999x512 centroids (float16 compressed 932KB, 2MB raw) green-centered dummy for demo. Covers few MB claim verified. Rebuild true centroids: python plant_cli.py build-centroids --manifest data/wa_plants_200k/manifest_for_train.csv --per-class 10. Thr_cos 0.5 thr_conf 0.6. Tested known vs unknown separation.d966108 -
feat: centroid-based unknown species detection (2MB cache)
Verified signatureAdd 999x512 centroid cache (~2MB raw, 1MB compressed) for open-set detection. New: CENTROIDS_PATH, load_centroids(), centroid_similarity(), detect_unknown() ensemble (cosine + MSP + margin + energy). predict_images now returns is_unknown + unknown_info, identify/batch show ⚠️ warning + sim/conf/margin. New cmds: build-centroids (--dummy placeholder 932KB, --manifest for true per-class mean) and test-unknown. Tested RTX4050: known green sim 0.766 conf 96% KNOWN, noise 0.437 UNKNOWN, checker 0.450 UNKNOWN, text 0.448 UNKNOWN. Batch CSV now includes is_unknown,sim_max.54a4bbb -
fix: CLI public release fallback to species_labels.json + safetensors
Verified signaturePublic HF repo missing private data/wa_plants_200k/manifest CSVs and pt ckpts. Patch load_species_map to use species_labels.json, add _resolve_ckpt() for PlantDetect-*.safetensors, safetensors.torch.load_file support, Dense/MoE auto-detect, robust cmd_info. Tested: info + single/multi-view on RTX4050 BF16/FP8 AdaRound 104MB.cdc1714
-
Re-bench 2/3/4-view sequential BF16 2026-08-30: Dense 4View 98.31% / MoE BEST 99.42% (bench_multiview_finals.json)
Verified signature237bb08 -
Update Model Card to match exact FP8-AdaRound and standard INT8 repo filenames
Verified signature755ca51 -
Add direct download links, accurate AdaRound FP8 vs INT8 quantization specs, and clean filenames
Verified signature9031464 -
Rename PlantDetect-FP8.safetensors to PlantDetect-FP8-AdaRound.safetensors
Verified signature0aa8ad7 -
Rename PlantDetect-Dense-FP8.safetensors to PlantDetect-Dense-FP8-AdaRound.safetensors
Verified signature583eff3 -
Rename PlantDetect-4View-FP8.safetensors to PlantDetect-4View-FP8-AdaRound.safetensors
Verified signature571d1dc -
Rename PlantDetect-Dense-4View-FP8.safetensors to PlantDetect-Dense-4View-FP8-AdaRound.safetensors
Verified signatured5db544 -
Remove src/models/moe_swiglu_v2.py
Verified signature4656f95 -
Remove src/models/plant_vit_v2.py
Verified signature5026df9 -
Update src\models\subcenter_arcface.py
Verified signaturea19671a -
Update src\models\plant_vit_v2.py
Verified signature1f9a329 -
Update src\models\mricore_stem.py
Verified signature12db9dc -
Update src\models\mor_vit.py
Verified signature7198674 -
Update src\models\mor_cnn.py
Verified signature198a76d -
Update src\models\moe_vit.py
Verified signature2574ad2 -
Update src\models\moe_swiglu_v2.py
Verified signaturec7e99ed -
Update src\data\taxonomy.py
Verified signatureee2f67f -
Update src\data\plant.py
Verified signature37960d3 -
Upload litert/PlantDetect-Dense-4View-FP16.tflite
Verified signature86623ef -
Upload litert/PlantDetect-Dense-4View-INT8.tflite
Verified signature0442547 -
Upload litert/PlantDetect-Dense-FP16.tflite
Verified signature102e37a -
Upload litert/PlantDetect-Dense-INT8.tflite
Verified signatureca90985 -
Upload onnx/PlantDetect-Dense-4View-INT8.onnx
Verified signaturef1c8271 -
Upload onnx/PlantDetect-Dense-4View-FP32.onnx
Verified signature22fe23f -
Upload onnx/PlantDetect-Dense-INT8.onnx
Verified signaturee5d429d -
Upload clean PlantDetect-Dense-4View-INT8.safetensors
Verified signatureef4314a -
Upload clean PlantDetect-Dense-4View-FP8.safetensors
Verified signaturedd58af1 -
Upload clean PlantDetect-Dense-INT8.safetensors
Verified signaturef9a2cdc -
Upload clean PlantDetect-Dense-FP8.safetensors
Verified signaturef31cf1b -
Upload clean PlantDetect-4View-FP8.safetensors
Verified signaturee40e282 -
Upload clean PlantDetect-FP8.safetensors
Verified signature7d704c8 -
Remove src/src/models/subcenter_arcface.py
Verified signature8d02089 -
Remove src/src/models/plant_vit_v2.py
Verified signature8a47aab -
Remove src/src/models/plant_vit.py
Verified signature8afa1b9 -
Remove src/src/models/mricore_stem.py
Verified signaturecadd48c -
Remove src/src/models/mor_vit.py
Verified signature64cd7f6 -
Remove src/src/models/mor_cnn.py
Verified signature0c6cedd -
Remove src/src/models/moe_vit.py
Verified signaturef680c1a -
Remove src/src/models/moe_swiglu_v2.py
Verified signature0e5bd10 -
Remove src/src/models/__pycache__/subcenter_arcface.cpython-312.pyc
Verified signature8e4b995 -
Remove src/src/models/__pycache__/plant_vit_v2.cpython-312.pyc
Verified signature87a966a -
Remove src/src/models/__pycache__/plant_vit.cpython-312.pyc
Verified signature386d681 -
Remove src/src/models/__pycache__/mor_vit.cpython-312.pyc
Verified signature1804d00