91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

sklearn中數據集拆分與訓練的示例分析

發布時間:2021-08-10 13:38:12 來源:億速云 閱讀:135 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關sklearn中數據集拆分與訓練的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

主要演示大致的過程:

導入->拆分->訓練->模型報告

以及幾個重要問題:

①標簽二值化

②網格搜索法調參

③k折交叉驗證

④增加噪聲特征(之前涉及)

from sklearn import datasets
#從cross_validation導入會出現warning,說已棄用
from sklearn.model_selection import train-test_split
from sklearn.grid_search import GridSearchCV
from sklearn.metrics import classification_report
from sklearn.svm import SVC
import sklearn.exceptioins
#導入鳶尾花數據集
iris = datasets.load_iris()
#將數據集拆分為訓練集和測試集各一半
#其中X為數據特征(花萼、花瓣的高度寬度),為150*4的矩陣
#Y為鳶尾花種類(0, 1, 2三種),為150*1矩陣
#如果使用標簽二值化, 將0, 1, 2表示為100 010 001
#使用y.label_binarize(y, classes[0, 1, 2]),變為150*3矩陣
X_train, X_test, y_train, y_test = train_test_split(
iris.data, iris.target, test_size=0.5, random_state=0)
#set the parameters by cross_validation
turn_parameters = [{'kernel' : ['rbf', 'gamma' : [1e-3, 1e - 4, 'C':[1,10,100,1000]}, 
{'kernel':['linear'], 'C':[1,10,100,1000]}
]
#clf分離器
#使用網格搜索法調超參數
#訓練集做5折交叉驗證
clf = GridSearchCV(SVC(C=1), turned_parameters, cv=5, scoring='%s_weighted' % score)
#用前一半train數據再做5折交叉驗證
#因為之前的train_test_split已經分割為2份了
#fit-擬合
clf.fit(X_train, y_train)
#超參數
print(clf.best_params_)
#得分
for params, mean_score, scores in clf.gird_scores_:
 print("%.3f (+/-%.0.03f) for %r" % (mean_score, scores.std()*1.96,params))
#分類報告
y_true, y_pred = y_test, clf.predict(X_test)
print(classification_report(y_true, y_pred))

關于“sklearn中數據集拆分與訓練的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吉首市| 武乡县| 西林县| 公主岭市| 拉萨市| 临桂县| 广元市| 革吉县| 松原市| 临高县| 阿拉善左旗| 星座| 肥城市| 四平市| 武穴市| 玉田县| 遂昌县| 凤凰县| 米易县| 鹤峰县| 南充市| 新沂市| 阜南县| 井冈山市| 新安县| 虞城县| 德州市| 扶余县| 中阳县| 静海县| 镇远县| 文昌市| 通榆县| 广宗县| 郴州市| 呼和浩特市| 红河县| 揭西县| 调兵山市| 会宁县| 巴东县|