Wie schreibe ich einen Random-Forest-Algorithmus in Python?
Random Forest ist eine leistungsstarke Methode des maschinellen Lernens, die häufig für Klassifizierungs- und Regressionsprobleme verwendet wird. Der Algorithmus trifft Vorhersagen, indem er Features und Stichproben zufällig auswählt, mehrere Entscheidungsbäume erstellt und deren Ergebnisse integriert.
In diesem Artikel wird erläutert, wie Sie mit Python den Random-Forest-Algorithmus schreiben, und es werden spezifische Codebeispiele bereitgestellt.
import numpy as np import pandas as pd from sklearn.ensemble import RandomForestClassifier from sklearn.model_selection import train_test_split from sklearn.metrics import accuracy_score
data = pd.read_csv("iris.csv")
# 将特征和标签分开 X = data.drop('species', axis=1) y = data['species'] # 将分类变量转换成数值变量 y = pd.factorize(y)[0]
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
rf = RandomForestClassifier(n_estimators=100, random_state=42) rf.fit(X_train, y_train)
y_pred = rf.predict(X_test) accuracy = accuracy_score(y_test, y_pred) print("Accuracy:", accuracy)
Das Obige ist ein vollständiges Codebeispiel für das Schreiben eines Random-Forest-Algorithmus in Python. Mithilfe dieser Codes können wir ganz einfach zufällige Waldmodelle erstellen und trainieren sowie Vorhersagen und Leistungsbewertungen durchführen.
Zusammenfassung:
Random Forest ist eine leistungsstarke Methode des maschinellen Lernens, mit der Klassifizierungs- und Regressionsprobleme effektiv gelöst werden können. Das Schreiben eines Zufallswaldalgorithmus in Python ist sehr einfach. Sie müssen lediglich die entsprechende Bibliothek importieren, Daten laden, die Daten vorverarbeiten, den Trainingssatz und den Testsatz aufteilen, das Modell erstellen und trainieren und schließlich eine Vorhersage und Leistungsbewertung durchführen. Die obigen Codebeispiele können den Lesern helfen, schnell mit dem Schreiben und der Anwendung des Random-Forest-Algorithmus zu beginnen.
Das obige ist der detaillierte Inhalt vonWie schreibe ich einen Random-Forest-Algorithmus in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!