László Moldvai EN | HU

← Tudásbázis

Mesterséges intelligencia

Modellválasztás a ténylegesen meglévő adat alapján.

Áttekintés

A precíziós mezőgazdaságban az MI többnyire felügyelt gépi tanulás: a modell címkézett példákból tanul. A gyakorlati kérdés ritkán az, hogy „melyik a legújabb modell”, inkább az, hogy mennyi címkézett adatunk és számítási kapacitásunk van.

Fő fogalmak

Tanító és teszt halmaz
A kiértékelést mindig a modell által nem látott képeken kell végezni, különben a pontosság túlbecsült.
Klasszikus gépi tanulás
Az SVM, a random forest, a gradient boosting és a KNN jellemzővektorokon dolgozik. A gyomvizsgálatunkban 40 kép/osztály alatt a random forest, fölötte a gradient boosting vezetett.
Mélytanulás és YOLO
A CNN-alapú detektorok, mint a YOLO, közvetlenül a képen keresnek és lokalizálnak objektumokat. Annotált adat kell hozzájuk, de az augmentáció megsokszorozhat egy kis annotált készletet, ahogy az 800 csempés aszatmodellünknél.
Tanulási görbék
Ábrázold a teljesítményt a tanítóképek számának függvényében, így látszik, hol nem éri meg több adatot gyűjteni.

Kódpéldák

Tanulási görbe: osztályonként hány tanítókép elég?
import numpy as np
from sklearn.ensemble import RandomForestClassifier
from sklearn.metrics import recall_score

rng = np.random.default_rng(0)

def split_per_class(y, n):
    train = np.concatenate([rng.choice(np.where(y == c)[0], n, replace=False) for c in np.unique(y)])
    return train, np.setdiff1d(np.arange(len(y)), train)

# X: feature matrix (one row per plant image), y: class labels
for n in (5, 10, 20, 40, 80, 160):
    tr, te = split_per_class(y, n)
    clf = RandomForestClassifier(n_estimators=300, random_state=0).fit(X[tr], y[tr])
    print(n, "images/class -> recall", round(recall_score(y[te], clf.predict(X[te]), average="macro"), 3))

Esettanulmány

Esettanulmányok a munkáimból: 94,56 %-os recall-ú gyomosztályozó osztályonként 160 képből, és egy YOLO alapú aszatdetektor.

Hivatkozások a saját munkáimból

2024Q2

Weed Detection and Classification with Computer Vision Using a Limited Image Dataset

L. Moldvai, P. Á. Mesterházi, G. Teschner, A. Nyéki

Applied Sciences 2024, 14(11), 4839

Összefoglaló

Hány tanítókép elég? Hagyományos, jellemzőalapú gépi látást (alak-, távolságtranszformációs, színhisztogram- és textúrajellemzők) és hat osztályozót teszteltünk gyomfajonként 5–160 képpel, négyosztályos feladatban. Fajonként 160 képpel 94,56 %-os recall érhető el, ami a mélytanulás pontosságát közelíti az adatmennyiség tizedével.

2026konferenciakiadvány, nem lektorált

UAV-Based Detection and Precision Management of Cirsium arvense: An End-to-End Workflow from Deep Learning to Variable-Rate Spraying

L. Moldvai, P. Á. Mesterházi, G. Teschner, A. Nyéki

Proceedings of the 17th International Conference on Precision Agriculture (ICPA) and 11th Brazilian Congress on Precision and Digital Agriculture, Porto Alegre, Brazil, 13–15 July 2026

Összefoglaló

Végponttól végpontig tartó munkafolyamat a mezei aszat (Cirsium arvense) drónfelvételeken való felismerésére és a detektálásból permetezőgéppel kompatibilis kezelési zónák előállítására. Egyosztályos YOLO modell, 800 annotált képcsempén tanítva (13 280 képre augmentálva): mAP@0,5 = 78,97 %, F1 = 77,2 %. A területnek mindössze 32,43 %-án kellett gyomirtót kijuttatni, ami 67,57 %-os megtakarítás a teljes felületű permetezéshez képest.