sklearn.utils.gen_even_slices?

sklearn.utils.gen_even_slices(n, n_packs, *, n_samples=None)

源碼

生成器創建要生成的切片,最多可達n個。

參數 說明
n int
n_packs int
要生成的切片數。
n_samples int or None (default = None)
樣本數。 當切片將用于稀疏矩陣索引時,傳遞n_samples; 在末尾切片會引發異常,但它適用于NumPy數組。
返回值 說明
Yields slice

示例:

>>> from sklearn.utils import gen_even_slices
>>> list(gen_even_slices(101))
[slice(010None)]
>>> list(gen_even_slices(1010))
[slice(01None), slice(12None), ..., slice(910None)]
>>> list(gen_even_slices(105))
[slice(02None), slice(24None), ..., slice(810None)]
>>> list(gen_even_slices(103))
[slice(04None), slice(47None), slice(710None)]

sklearn.utils.gen_even_slices使用示例?