可转位#
- sklearn.utils.indexable(*iterables)[源代码]#
使数组可索引以进行交叉验证。
检查一致的长度,传递无,并确保所有内容都可以通过将稀疏矩阵转换为csr并将不可迭代对象转换为数组来索引。
- 参数:
- *iterables{列表、格式、ndarrays、稀疏矩阵}
确保切片的对象列表。
- 返回:
- result{ndray,sparse matrix,rame}或无的列表
返回包含可索引数组(即NumPy数组、稀疏矩阵或rame)的列表或
None
.
示例
>>> from sklearn.utils import indexable >>> from scipy.sparse import csr_matrix >>> import numpy as np >>> iterables = [ ... [1, 2, 3], np.array([2, 3, 4]), None, csr_matrix([[5], [6], [7]]) ... ] >>> indexable(*iterables) [[1, 2, 3], array([2, 3, 4]), None, <...Sparse...dtype 'int64'...shape (3, 1)>]