-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Properly convert FSRS 4.5 parameters into FSRS 5 parameters #3463
Comments
w7 is the same as before, though the exact numerical value isn't guaranteed to be the same, of course. |
Thanks for the link. It was indeed helpful. I propose the following: Let the values of w4 and w5 in the FSRS 4.5 parameters be Then, we should perform the following calculations: And these values should be used as the converted values of w4 and w5 in FSRS 5. In the graph below,
|
If you think that the converted parameters should produce exactly the same value of initial D for The downside is that the init D for |
@L-M-Sherlock unless this is terribly impractical for some reason, use user1823's formulas ( |
The converting is executed in FSRS-rs. Please open an issue there to remind me. |
@L-M-Sherlock @Expertium
The initial difficulties (D0) calculated using default FSRS 4.5 parameters with the formulas of FSRS 4.5 and FSRS 5 are quite different.
This implies that if the user doesn't re-optimize their parameters after updating to 24.10+, the scheduling is very likely to be worse than with FSRS 4.5. Obviously, we don't want the Anki update to make the scheduling worse.
Ideally, the user should re-optimize their parameters after updating to 24.10+. But, we can't assume that all users will do that. So, to reduce the damage, we should try to find out how to properly convert FSRS 4.5 parameters into FSRS 5 parameters (apart from just adding two zeroes).
Specifically, we want to find out how to convert w4, w5 and w7.
The text was updated successfully, but these errors were encountered: