A bookmark is now considered learned once it has progressed through cooling interval 0 -> 1 -> 2 for all four levels.
This pr also includes a refactoring of the BasicSR class into a parent class with two children: LevelsSR and LearningCycleSR, so it will be easier for us to introduce new schedulers in the future.
Currently, the levels are implemented as a feature that is only available to selected classes.
With this pr we introduce a new scheduling algorithm with four difficulty levels.
A bookmark is now considered learned once it has progressed through cooling interval 0 -> 1 -> 2 for all four levels. This pr also includes a refactoring of the BasicSR class into a parent class with two children: LevelsSR and LearningCycleSR, so it will be easier for us to introduce new schedulers in the future.
Currently, the levels are implemented as a feature that is only available to selected classes.