04-11 随机森林代码(葡萄酒质量检测)
生活随笔
收集整理的這篇文章主要介紹了
04-11 随机森林代码(葡萄酒质量检测)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄隨機森林代碼(葡萄酒質量檢測)一、導入模塊二、導入數據三、數據預處理四、訓練模型五、度量模型
更新、更全的《機器學習》的更新網站,更有python、go、數據結構與算法、爬蟲、人工智能教學等著你:https://www.cnblogs.com/nickchen121/p/11686958.html
隨機森林代碼(葡萄酒質量檢測)
一、導入模塊
import pandas as pd
from sklearn import datasets
from sklearn.preprocessing import LabelEncoder
from sklearn.ensemble import RandomForestClassifier
from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score
二、導入數據
X, y = datasets.load_wine(return_X_y=True)
三、數據預處理
le = LabelEncoder()
# 把label轉換為0和1
y = le.fit_transform(y)
# 訓練集和測試集比例為7:3
X_train, X_test, y_train, y_test = train_test_split(
X, y, test_size=0.30, random_state=1)
四、訓練模型
rf = RandomForestClassifier(n_estimators=1000, criterion='gini',
max_features='sqrt', min_samples_split=2, bootstrap=True)
rf = rf.fit(X_train, y_train)
五、度量模型
y_train_pred = rf.predict(X_train)
y_test_pred = rf.predict(X_test)
# 度量隨機森林的準確性
tree_train = accuracy_score(y_train, y_train_pred)
tree_test = accuracy_score(y_test, y_test_pred)
print('隨機森林訓練集和測試集準確度分別為:{:.2f}/{:.2f}'.format(tree_train, tree_test))
隨機森林訓練集和測試集準確度分別為:1.00/0.98
總結
以上是生活随笔為你收集整理的04-11 随机森林代码(葡萄酒质量检测)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android pay 绑定失败,实战A
- 下一篇: android tab 点击,TabLa