Bagaimana untuk menulis algoritma hutan rawak dalam Python?
Random forest ialah kaedah pembelajaran mesin berkuasa yang biasa digunakan untuk masalah klasifikasi dan regresi. Algoritma membuat ramalan dengan memilih ciri secara rawak dan mengambil sampel secara rawak, membina berbilang pepohon keputusan dan menyepadukan keputusannya.
Artikel ini akan memperkenalkan cara menggunakan Python untuk menulis algoritma hutan rawak dan memberikan contoh kod khusus.
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)
Di atas ialah contoh kod lengkap untuk menulis algoritma hutan rawak dalam Python. Melalui kod ini, kami boleh membina dan melatih model hutan rawak dengan mudah, serta melaksanakan ramalan dan penilaian prestasi.
Ringkasan:
Hutan rawak ialah kaedah pembelajaran mesin yang berkuasa yang boleh menyelesaikan masalah klasifikasi dan regresi dengan berkesan. Menulis algoritma hutan rawak dalam Python adalah sangat mudah Anda hanya perlu mengimport perpustakaan yang sepadan, memuatkan data, memproses data, membahagikan set latihan dan set ujian, membina dan melatih model, dan akhirnya melakukan ramalan dan penilaian prestasi. Contoh kod di atas boleh membantu pembaca mula dengan cepat dengan penulisan dan aplikasi algoritma hutan rawak.
Atas ialah kandungan terperinci Bagaimana untuk menulis algoritma hutan rawak dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!