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(10, 1))
[slice(0, 10, None)]
>>> list(gen_even_slices(10, 10))
[slice(0, 1, None), slice(1, 2, None), ..., slice(9, 10, None)]
>>> list(gen_even_slices(10, 5))
[slice(0, 2, None), slice(2, 4, None), ..., slice(8, 10, None)]
>>> list(gen_even_slices(10, 3))
[slice(0, 4, None), slice(4, 7, None), slice(7, 10, None)]