Scikit learn 如何在GridSearchCV中输入预定义的k折叠

Scikit learn 如何在GridSearchCV中输入预定义的k折叠,scikit-learn,cross-validation,grid-search,Scikit Learn,Cross Validation,Grid Search,我想使用GridSearchCV对我拥有的10个预定义的选定数据折叠(作为数据索引列表)进行参数调整和评估 有人知道如何在scikit中为GridSearchCV提供10个预定义测试折叠列表吗 splits=[[0,10,9,1,2,…],[3,5,7,…],[23,4,34,…] #长度(分割)=10 贪婪搜索=网格搜索cv(估计器,参数网格=参数,cv=分割,评分=评分,重新调整=评分,错误评分=0,n_作业=n_作业)我认为您需要像这样预处理折叠: new_splits = [] for

我想使用GridSearchCV对我拥有的10个预定义的选定数据折叠(作为数据索引列表)进行参数调整和评估

有人知道如何在scikit中为GridSearchCV提供10个预定义测试折叠列表吗

splits=[[0,10,9,1,2,…],[3,5,7,…],[23,4,34,…]
#长度(分割)=10


贪婪搜索=网格搜索cv(估计器,参数网格=参数,cv=分割,评分=评分,重新调整=评分,错误评分=0,n_作业=n_作业)

我认为您需要像这样预处理折叠:

new_splits = []

for i in range(len(splits)):
    train = [j for i in splits[:i] + splits[i + 1:] for j in i]
    test = splits[i]
    new_splits.append([train, test])
不仅要在iterable中获取测试部件,还要获取训练部件