赞
踩
了解网格搜索,可以阅读:Python机器学习笔记 Grid SearchCV(网格搜索)
print(gsearch1.grid_scores_)
出现的问题# -*- coding: utf-8 -*- from sklearn.ensemble import RandomForestClassifier from sklearn.model_selection import GridSearchCV #自适应数据加载函数 def loadDataSet(fileName): ''' 这个函数用来加载训练数据集 输入:存储数据的文件名 输出:数据集列表 以及 类别标签列表 ''' numFeat = len(open(fileName).readline().split('\t')) #get number of fields dataMat = []; labelMat = [] fr = open(fileName) for line in fr.readlines(): lineArr =[] curLine = line.strip().split('\t') for i in range(numFeat-1): lineArr.append(float(curLine[i])) dataMat.append(lineArr) labelMat.append(float(curLine[-1])) return dataMat,labelMat # 读取数据 x_train, y_train = loadDataSet('horseColicTraining2.txt') #随机森林 rf0 = RandomForestClassifier(random_state=10) rf0.fit(x_train,y_train) # 网格搜索 param_test1 = { 'n_estimators':range(10,100,10)} gsearch1 = GridSearchCV(estimator = RandomForestClassifier(min_samples_split=100, min_samples_leaf=20,max_depth=8,max_features='sqrt' ,random_state=10), param_grid = param_test1, scoring='roc_auc'
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。