InputTags#

class sklearn.utils.InputTags(one_d_array: bool = False, two_d_array: bool = True, three_d_array: bool = False, sparse: bool = False, categorical: bool = False, string: bool = False, dict: bool = False, positive_only: bool = False, allow_nan: bool = False, pairwise: bool = False)[源码]#

输入数据的标签。

参数:
one_d_array布尔型, 默认为 False

输入是否可以是 1D 数组。

two_d_array布尔型, 默认为 True

输入是否可以是 2D 数组。请注意,大多数常见测试目前仅在此标志设置为 True 时运行。

three_d_array布尔型, 默认为 False

输入是否可以是 3D 数组。

sparse布尔型, 默认为 False

输入是否可以是稀疏矩阵。

categorical布尔型, 默认为 False

输入是否可以是类别型数据。

string布尔型, 默认为 False

输入是否可以是字符串数组。

dict布尔型, 默认为 False

输入是否可以是字典。

positive_only布尔型, 默认为 False

估计器是否需要正数 X。

allow_nan布尔型, 默认为 False

估计器是否支持以 np.nan 编码的缺失值数据。

pairwise布尔型, 默认为 False

此布尔属性指示数据 (X)、fit 和类似方法是否包含样本之间的成对度量,而不是每个样本的特征表示。当估计器具有值为“precomputed”的 metricaffinitykernel 参数时,通常为 True。其主要目的是支持元估计器或交叉验证过程,该过程提取用于成对估计器的数据子样本,其中数据需要在两个轴上进行索引。具体来说,此标签由 sklearn.utils.metaestimators._safe_split 用于切片行和列。

请注意,如果将此标签设置为 True 意味着估计器只能采用正值,则 positive_only 标签必须反映这一点并也设置为 True