當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python sklearn gen_even_slices用法及代碼示例


本文簡要介紹python語言中 sklearn.utils.gen_even_slices 的用法。

用法:

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

用於創建 n_packs 切片的生成器,最多可達 n。

參數

nint
n_packsint

要生成的切片數。

n_samples整數,默認=無

樣本數量。當切片用於稀疏矩陣索引時,傳遞n_samples;切片 off-the-end 會引發異常,但它適用於 NumPy 數組。

生成(Yield)

例子

>>> 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)]

相關用法


注:本文由純淨天空篩選整理自scikit-learn.org大神的英文原創作品 sklearn.utils.gen_even_slices。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。