FSRS-5
FSRS-5 has 19 trainable weights. It keeps the fixed FSRS-4.5 forgetting curve and adds a grade-dependent same-day stability update.
See the Model overview for the shared symbols and Model contract.
Forgetting curve and interval
Initial memory
Difficulty
Stability after review
For , or when enableShortTerm is disabled, the rating selects the following branch.
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 :