Sobes.tech
Middle — Senior

Mis on boosting?

sobes.tech AI

Vastus AI-lt

Boosting on ansamblīšu mācīšanās metode, kas secīgi apmāca vairākus vājus modeļus (parasti lēmumu kokus), katrs labojot iepriekšējo kļūdas. Rezultātā iegūst spēcīgu modeli ar augstu precizitāti. Galvenā ideja ir pievērst lielāku uzmanību objektiem, kuros iepriekšējie modeļi pieļāvuši kļūdas.

Piemērs: AdaBoost, Gradient Boosting, XGBoost — populāras boosting realizācijas.

Python piemērs ar sklearn:

from sklearn.ensemble import GradientBoostingClassifier
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split

X, y = load_iris(return_X_y=True)
X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=42)

modelis = GradientBoostingClassifier(n_estimators=100, learning_rate=0.1)
modelis.fit(X_train, y_train)
print(f"Precizitāte: {modelis.score(X_test, y_test):.2f}")