交叉验证工具
此文件是 TPOT 库的一部分。
当前版本的 TPOT 在 Cedars-Sinai 开发,开发人员包括: - Pedro Henrique Ribeiro (https://github.com/perib, https://www.linkedin.com/in/pedro-ribeiro/) - Anil Saini (anil.saini@cshs.org) - Jose Hernandez (jgh9094@gmail.com) - Jay Moran (jay.moran@cshs.org) - Nicholas Matsumoto (nicholas.matsumoto@cshs.org) - Hyunjun Choi (hyunjun.choi@cshs.org) - Gabriel Ketron (gabriel.ketron@cshs.org) - Miguel E. Hernandez (miguel.e.hernandez@cshs.org) - Jason Moore (moorejh28@gmail.com)
TPOT 的原始版本主要在宾夕法尼亚大学开发,开发人员包括: - Randal S. Olson (rso@randalolson.com) - Weixuan Fu (weixuanf@upenn.edu) - Daniel Angell (dpa34@drexel.edu) - Jason Moore (moorejh28@gmail.com) - 以及许多其他慷慨的开源贡献者
TPOT 是自由软件:您可以根据自由软件基金会发布的 GNU 宽通用公共许可证(第三版或您选择的任何后续版本)的条款重新分发和/或修改它。
发布 TPOT 是希望它有用,但不提供任何担保;甚至不包括适销性或特定用途适用性的默示担保。详情请参阅 GNU 宽通用公共许可证。
您应该已随 TPOT 收到一份 GNU 宽通用公共许可证的副本。如果没有,请参阅 https://gnu.ac.cn/licenses/。
cross_val_score_objective(estimator, X, y, scorers, cv, fold=None)
¶
计算估计器的交叉验证得分。每个折叠仅拟合估计器一次,并循环遍历评分器以评估估计器。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
estimator |
要拟合和评分的估计器。 |
必需 | |
X |
特征矩阵。 |
必需 | |
y |
目标向量。 |
必需 | |
scorers |
要使用的评分器。如果是列表,将遍历评分器并返回评分器列表。如果是单个评分器,将返回单个得分。 |
必需 | |
cv |
要使用的交叉验证器。例如,sklearn.model_selection.KFold 或 sklearn.model_selection.StratifiedKFold。 |
必需 | |
fold |
要返回得分的折叠。如果为 None,将返回所有得分(每个评分器)的平均值。默认值为 None。 |
None
|
返回值
名称 | 类型 | 描述 |
---|---|---|
scores |
ndarray 或 float
|
每个评分器对应的估计器得分。如果 fold 为 None,将返回所有得分(每个评分器)的平均值。如果使用多个评分器,则返回列表,否则对于单个评分器返回浮点数。 |