Middle — Senior
Wähle einen Algorithmus des maschinellen Lernens für die Klassifizierungsaufgabe, dem du vertraust?
sobes.tech KI
Antwort von AI
Für Klassifizierungsaufgaben wählt man häufig den Algorithmus der logistischen Regression oder Entscheidungsbaum aufgrund ihrer Einfachheit und Interpretierbarkeit.
Zum Beispiel eignet sich die logistische Regression gut für binäre Klassifikationen und wird schnell auf kleinen und mittleren Datensätzen trainiert. Sie modelliert die Wahrscheinlichkeit, dass ein Objekt einer Klasse angehört, durch eine Sigmoidfunktion.
Beispiel in Python mit sklearn:
from sklearn.linear_model import LogisticRegression
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
# Daten laden
X, y = load_iris(return_X_y=True)
# Zur Vereinfachung nur zwei Klassen verwenden
X = X[y != 2]
y = y[y != 2]
# Aufteilen in Trainings- und Testdaten
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)
# Modell trainieren
model = LogisticRegression()
model.fit(X_train, y_train)
# Genauigkeit bewerten
print("Genauigkeit:", model.score(X_test, y_test))
Dieser Algorithmus ist einfach umzusetzen und dient oft als guter Ausgangspunkt für Klassifizierungsaufgaben.