gen_even_slices#
- sklearn.utils.gen_even_slices(n, n_packs, *, n_samples=None)[Quelle]#
Generator zum Erstellen von
n_packsgleichmäßig verteilten Slices bisn.Wenn
n_packsnnicht teilt, können die restlichen Slices weniger Elemente enthalten, außer für die erstenn % n_packsSlices.- Parameter:
- nint
Größe der Sequenz.
- n_packsint
Anzahl der zu generierenden Slices.
- n_samplesint, default=None
Anzahl der Samples. Übergeben Sie
n_samples, wenn die Slices für die Indizierung von dünnbesetzten Matrizen verwendet werden sollen; das Slicing über das Ende hinaus löst eine Ausnahme aus, während es für NumPy-Arrays funktioniert.
- Gibt:
slice, die eine Menge von Indizes von 0 bis n darstellt.
Siehe auch
gen_batchesGenerator zum Erstellen von Slices mit Elementen der Größe batch_size von 0 bis n.
Beispiele
>>> 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)]
Galeriebeispiele#
Poisson-Regression und nicht-normale Verlustfunktion
Poisson-Regression und nicht-normale Verlustfunktion