Middle — Senior
Welk machine learning-algoritme voor classificatietaken vertrouw je?
sobes.tech AI
Antwoord van AI
Voor classificatietaken wordt vaak gekozen voor het algoritme logistische regressie of beslissingsboom vanwege hun eenvoud en interpretatievermogen.
Bijvoorbeeld, logistieke regressie is geschikt voor binaire classificatie en wordt snel getraind op kleine en middelgrote datasets. Het modelleert de waarschijnlijkheid dat een object tot een klasse behoort via een sigmoidfunctie.
Voorbeeld in Python met sklearn:
from sklearn.linear_model import LogisticRegression
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
# Laad de gegevens
X, y = load_iris(return_X_y=True)
# Voor eenvoud nemen we alleen twee klassen
X = X[y != 2]
y = y[y != 2]
# Verdeel in trainings- en testsets
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)
# Train het model
model = LogisticRegression()
model.fit(X_train, y_train)
# Evalueer de nauwkeurigheid
print("Nauwkeurigheid:", model.score(X_test, y_test))
Dit algoritme is eenvoudig te implementeren en dient vaak als een goed uitgangspunt voor classificatietaken.