中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

python怎么實現隨機森林算法

小億
108
2023-08-15 18:00:49
欄目: 編程語言

要實現隨機森林算法,你可以使用scikit-learn庫中的RandomForestClassifier類。下面是一個示例代碼:

from sklearn.ensemble import RandomForestClassifier
from sklearn.model_selection import train_test_split
from sklearn.datasets import load_iris
# 加載數據集
iris = load_iris()
X = iris.data
y = iris.target
# 劃分訓練集和測試集
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)
# 輸出預測結果
print("預測結果:", y_pred)
# 輸出準確率
accuracy = sum(y_pred == y_test) / len(y_test)
print("準確率:", accuracy)

在上面的代碼中,我們首先加載了一個經典的鳶尾花數據集。然后使用train_test_split函數將數據集劃分為訓練集和測試集。接下來,我們使用RandomForestClassifier類創建一個隨機森林分類器,并設置參數n_estimators為100,表示森林中樹的數量。然后使用訓練集對模型進行訓練,最后使用測試集進行預測,并計算準確率。

0
汶上县| 曲松县| 彰化市| 米林县| 无锡市| 南投市| 宁城县| 兴文县| 张家界市| 罗江县| 神农架林区| 扶绥县| 新郑市| 高邮市| 潞城市| 荔波县| 汉川市| 隆德县| 沅江市| 铜鼓县| 宣化县| 崇州市| 海伦市| 特克斯县| 天门市| 楚雄市| 报价| 临汾市| 鲁山县| 澄江县| 永仁县| 麟游县| 甘德县| 临高县| 旬邑县| 潼南县| 海阳市| 滨海县| 新竹市| 大悟县| 大洼县|