grid-search相关内容

具有多个输入的 Keras 网格搜索

我正在尝试对我的超参数进行网格搜索,以调整深度学习架构.我有多个模型输入选项,我正在尝试使用 sklearn 的网格搜索 api.问题是,网格搜索api只接受单个数组作为输入,代码在检查数据大小维度时失败.(我的输入维度是5*数据点数,而根据sklearn api,它应该是数据点数*特征维度).我的代码看起来像这样: from keras.layers import Concatenate, R ..
发布时间:2021-12-09 22:41:26 Python

如果我在完成之前中断 sklearn grid_search.fit() 我可以访问当前的 .best_score_、.best_params_ 吗?

如果我在完成之前中断 grid_search.fit() 会丢失到目前为止所做的一切吗?我对我的网格搜索有点不知所措,并提供了一个非常大的搜索空间.我可以看到我已经满意的分数,但我的标准输出没有显示导致这些分数的参数.. 我搜索了文档:http://scikit-learn.org/stable/modules/generated/sklearn.grid_search.GridSearch ..
发布时间:2021-07-16 20:22:27 其他开发

使sklearn中的网格搜索功能忽略空模型

使用 python 和 scikit-learn,我想做一个网格搜索.但是我的一些模型最终是空的.如何让网格搜索功能忽略这些模型? 我想我可以有一个评分函数,如果模型为空则返回 0,但我不确定如何. predictor = sklearn.svm.LinearSVC(penalty='l1', dual=False, class_weight='auto')param_dist = {'C ..
发布时间:2021-07-16 20:13:53 Python

OneClassSVM 与 GridSearchCV 的使用

我正在尝试在 OneClassSVM 上执行 GridSearchCV 函数,但我似乎无法为 OCSVM 找到正确的评分方法.从我收集到的类似 OneClassSVM.score 的信息不存在,因此在 GridSearchCV 中没有需要的默认评分函数.不幸的是,文档中没有任何评分方法不起作用,因为它们专用于有监督的 ML,而 OCSVM 是一种无监督的方法. 有没有办法在 OneClass ..
发布时间:2021-07-16 20:13:40 Python

AUC 的网格搜索查找参数

我正在尝试为我的 SVM 找到参数,这给我最好的 AUC.但是我在 sklearn 中找不到 AUC 的任何评分函数.有人有想法吗?这是我的代码: 参数 = {"C":[0.1, 1, 10, 100, 1000], "gamma":[0.1, 0.01, 0.001, 0.0001, 0.00001]}clf = SVC(内核 = "rbf")clf = GridSearchCV(clf, ..
发布时间:2021-07-16 20:00:51 Python

在 GridSearchCV 中显式指定测试/训练集

我对 sklearn 的 cv 参数有疑问="noreferrer">GridSearchCV. 我正在处理具有时间分量的数据,因此我认为 KFold 交叉验证中的随机改组似乎不合理. 相反,我想在 GridSearchCV 中明确指定训练、验证和测试数据的截止值.我可以这样做吗? 为了更好地阐明这个问题,以下是我手动解决的方法. 将 numpy 导入为 np将熊猫导入为 pd ..
发布时间:2021-07-16 19:53:49 Python

GridSearchCV(sklearn)中的多个估计器

我正在查看有关 GridSearchCV 的 sklearn 文档网页.GridSearchCV 对象的属性之一是 best_estimator_.所以这是我的问题.如何将多个估计量传递给 GSCV 对象? 使用如下字典:{'SVC()':{'C':10, 'gamma':0.01}, 'DecTreeClass()':{....}}? 解决方案 GridSearchCV 适用于参数 ..
发布时间:2021-07-16 19:53:43 Python

scikit-lean GridSearchCV n_jobs != 1 冻结

我正在随机森林上运行网格搜索,并尝试使用不同于 1 的 n_jobs,但内核冻结,没有 CPU 使用率.使用 n_jobs=1 它工作正常.我什至不能用 ctl-C 停止命令,不得不重新启动内核.我在 Windows 7 上运行.我看到 OS X 存在类似问题,但该解决方案与 Windows 7 无关. from sklearn.ensemble import RandomForestClass ..
发布时间:2021-07-02 20:05:34 其他开发

在python中有没有交叉验证的简单网格搜索方法?

scikit-learn 中有绝对有用的类 GridSearchCV 来做网格搜索和交叉验证,但我不想做交叉验证.我想在没有交叉验证的情况下进行网格搜索并使用整个数据进行训练.更具体地说,我需要在网格搜索期间使用“oob 分数"评估 RandomForestClassifier 制作的模型.有简单的方法吗?还是我应该自己上课? 重点是 我想用简单的方法进行网格搜索. 我不想进行交叉验 ..
发布时间:2021-07-02 20:05:22 Python

记分器功能:make_scorer/score_func 和

在 scikit 的 (0.18.1) 文档中,我发现下面的内容有点令人困惑.似乎可以通过多种方式编写自己的评分函数.但有什么区别? GridSearchCV 需要 评分 参数为: scorer 可调用对象/带有签名的函数 scorer(estimator, X, y) 模型也支持此选项评估文档. 相反,make_scorer 想要一个 score_func 作为: ..
发布时间:2021-06-26 20:00:17 Python

了解scikit学习GridSearchCV-参数调整和平均性能指标

我试图了解scikit-learn中的GridSearchCV如何在机器学习中实现火车验证测试原理.如您在以下代码中看到的,我理解它的作用如下: 将“数据集"分为75%和25%,其中75%用于参数调整,而25%是保留的测试集(第1行) 初始化一些参数进行搜索(第3至6行) 将模型拟合到数据集的75%,但将该数据集分成5折,即每次训练60%的数据,测试其他15%的数据,然后进行5次(第8- ..
发布时间:2021-05-31 18:40:06 AI人工智能