1.6 KiB
1.6 KiB
Aggiornamento 2026-05-17 11:21
Fine-tuning YOLO OCR completato
Sono state convertite le annotazioni Label Studio del progetto:
project_id=4
nome=addestramento ocr
Dataset YOLO creato:
C:\devel\yolo-ocr\dataset
Split:
images=26
boxes=156
train=19
val=5
test=2
Training lanciato inizialmente su GPU, ma fallito per incompatibilita':
GPU: NVIDIA GeForce GTX 1050
problema: PyTorch installato non supporta compute capability sm_61
errore: CUDA error: no kernel image is available for execution on the device
Training rilanciato e completato su CPU:
yolo detect train data=C:\devel\yolo-ocr\dataset\data.yaml model=yolov8n.pt epochs=60 imgsz=640 batch=4 workers=0 device=cpu project=C:\devel\yolo-ocr\training_runs name=digits_yolov8n_demo_cpu patience=15 seed=42
Risultati finali su validation:
precision: 0.603
recall: 0.556
mAP50: 0.753
mAP50-95: 0.582
Risultati su test:
images: 2
boxes: 12
precision: 0.535
recall: 0.771
mAP50: 0.752
mAP50-95: 0.488
Artefatti stabili copiati in:
C:\devel\yolo-ocr\models\udc_digits_yolov8n_demo.pt
C:\devel\yolo-ocr\models\udc_digits_yolov8n_demo.onnx
Riepilogo tecnico:
C:\devel\yolo-ocr\TRAINING_SUMMARY.md
Interpretazione:
- il fine-tuning funziona;
- il modello addestrato e' molto piu' promettente del modello generico provato ieri;
- l'export ONNX funziona;
- il dataset e' pero' ancora troppo piccolo;
- la metrica mAP e' incoraggiante, ma ora serve misurare la lettura del codice intero, perche' per il WMS una sola cifra sbagliata rende errato tutto il codice UDC.