no_split#

空的 数据分割器 类。

模块内容#

类摘要#

NoSplit

不将训练数据分割为训练集和验证集。

内容#

class evalml.preprocessing.data_splitters.no_split.NoSplit(random_seed=0)[source]#

不将训练数据分割为训练集和验证集。

所有数据都作为训练集传递,测试数据只是一个 None 数组。用于未来的无监督学习,不应在当前支持的任何管线中使用。

参数

random_seed (int) – 用于随机采样的种子。默认为 0。未使用。

方法

get_metadata_routing

获取此对象的元数据路由。

get_n_splits

返回此对象的分割数量。

is_cv

返回数据分割器是否是交叉验证数据分割器。

split

将数据分割为训练集和测试集,其中测试集为空。

get_metadata_routing(self)#

获取此对象的元数据路由。

请查看 用户指南 了解路由机制的工作原理。

返回值

routing – 封装了路由信息的 MetadataRequest 对象。

返回类型

MetadataRequest

static get_n_splits()[source]#

返回此对象的分割数量。

返回值

始终返回 0。

返回类型

int

property is_cv(self)#

返回数据分割器是否是交叉验证数据分割器。

返回值

如果分割器是交叉验证数据分割器

返回类型

bool

split(self, X, y=None)[source]#

将数据分割为训练集和测试集,其中测试集为空。

参数
  • X (pd.DataFrame) – 要分割的数据点的数据框

  • y (pd.Series) – 要分割的数据点的系列

返回值

将数据分割为训练集和测试集的索引

返回类型

list