dataeval.performance.schedules.GeometricSchedule

class dataeval.performance.schedules.GeometricSchedule(substeps)

Geometric spacing schedule for sufficiency evaluation.

Creates evaluation points using geometric progression from 1% to 100% of dataset length. This provides denser sampling at small dataset sizes where performance changes rapidly.

Parameters:
substeps : int

Number of evaluation points to generate

Examples

>>> schedule = GeometricSchedule(substeps=5)
>>> schedule.get_steps(dataset_length=100)
array([  1,   3,  10,  31, 100])
get_steps(dataset_length)

Generate geometric spacing from 1% to 100% of dataset.