FSRS-6
FSRS-6 has 21 trainable weights, including a trainable forgetting-curve decay and a same-day stability term.
See the Model overview for the shared symbols and Model contract.
Forgetting curve and interval
With the positive decay magnitude , choose so that :
nextInterval rounds the result to whole days and returns at least one day.
Initial memory
Difficulty
Stability after review
For , or when enableShortTerm is disabled, the rating selects the following branch.
The update uses the pre-review and . for Hard and otherwise; for Easy and otherwise.
When enableShortTerm is enabled, is the previous stability multiplied by ; otherwise, :
is an implementation cap for post-lapse stability, not a separately configured stability floor. The model then clamps to the range from to .
Same-day update
Here, “same-day” means the model receives elapsedDays = 0; the model does not inspect calendar dates. Direct callers and the scheduler’s chrono determine the elapsed value.
When enableShortTerm is enabled and :
Hard, Good, and Easy cannot reduce stability below its current value; Again may reduce it.