scikit-learn
MLMaschinelles Lernen
Übersicht scikit-learn
Scikit-learn ist Pythons beliebteste Bibliothek für maschinelles Lernen. Es bietet einfache und konsistente APIs für Klassifizierung, Regression, Clustering, Dimensionsreduktion, Modellauswahl und Vorverarbeitung. Scikit-learn ist der Ausgangspunkt für praktisch jedes maschinelle Lernprojekt in Python.
PyRununterstütztscikit-learnals Teil derPyodide-Distribution, was bedeutet, dass Sie Klassifikatoren trainieren, Genauigkeitswerte berechnen und ML-Algorithmen vollständig in Ihrem Browser erkunden können. Es ist ein leistungsstarkes Lehrmittel – führen Sie den Iris-Klassifikator aus, experimentieren Sie mit Hyperparametern und sehen Sie sich Ergebnisse an, ohne ein Cloud-Notizbuch zu benötigen.
Code- und Ausführungsausgabe
Trainieren Sie einen Random Forest auf dem Iris-Datensatz.
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.ensemble import RandomForestClassifier
from sklearn.metrics import accuracy_score, classification_report
iris = load_iris()
X, y = iris.data, iris.target
X_train, X_test, y_train, y_test = train_test_split(
X, y, test_size=0.25, random_state=42
)
clf = RandomForestClassifier(n_estimators=50, random_state=42)
clf.fit(X_train, y_train)
preds = clf.predict(X_test)
print(f"Accuracy: {accuracy_score(y_test, preds):.2%}\n")
print("Classification Report:")
print(classification_report(y_test, preds, target_names=iris.target_names))Verwandte Pakete
Empfohlene Python-Ressourcen
Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.
Python-Schleifen
Erfahren Sie, wie Sie Python-Schleifen zum Durchlaufen von Daten verwenden. Beherrschen Sie Best Practices für For-Schleifen, While-Schleifen, Break, Continue und Loop anhand interaktiver Beispiele.
So sortieren Sie eine Liste in Python
Erfahren Sie, wie Sie eine Liste in Python mit der Methode sort() und der Funktion sorted() sortieren. Entdecken Sie Beispiele für benutzerdefinierte Schlüsselsortierung und umgekehrte Reihenfolge.
Spickzettel für Python-String-Methoden
Ein vollständiges Referenzhandbuch für die Python-String-Manipulation. Meistern Sie das Formatieren, Suchen, Teilen, Ersetzen und Überprüfen von Zeichenfolgeneigenschaften.
Python vs. JavaScript: Welche Programmiersprache ist die beste?
Ein umfassender Vergleich zwischen Python und JavaScript. Entdecken Sie Syntaxunterschiede, Leistung, Anwendungsfälle (Backend vs. Frontend) und Codierungsbeispiele.