Continuing the discussion from Big update in FSRS4Anki v3.0.0:
In the FSRS4Anki v3.2.0, I developed a new feature to analyze the review logs in a more explainable way:
r_history avg_ivl avg_retention stability factor group_cnt
1 1 1.7 0.7649 1.0391 inf 7978
2 2 1.0 0.9009 1.0893 inf 234
3 3 1.5 0.9622 5.3588 inf 9070
4 4 3.8 0.9656 12.1251 inf 11436
12 3,1 1.1 0.9260 1.5290 0.2853 410
13 3,2 3.6 0.9296 8.3895 1.5656 1091
14 3,3 3.9 0.9664 15.1840 2.8335 6527
15 3,4 8.8 0.9376 20.8551 3.8917 724
45 3,3,1 1.2 0.9408 2.2464 0.1479 239
46 3,3,2 6.5 0.9319 16.7267 1.1016 594
47 3,3,3 9.0 0.9602 23.5304 1.5497 5036
152 3,3,3,1 1.8 0.9460 3.5427 0.1506 357
153 3,3,3,2 22.8 0.8804 18.4659 0.7848 448
154 3,3,3,3 18.6 0.9412 35.1949 1.4957 3052
369 3,3,3,3,1 1.5 0.9519 3.9697 0.1128 249
370 3,3,3,3,2 23.3 0.8438 14.4558 0.4107 149
371 3,3,3,3,3 39.5 0.9135 46.9134 1.3330 1423
667 3,3,3,3,3,3 74.3 0.8528 55.5966 1.1851 411
r_history
is the history of ratings on each review. avg_ivl
is the average interval when you reviewed cards. avg_retention
is the average retention. stability
is the estimated memory state variable, which is an approximate interval that induce 90% retention. factor
is stability
/ previous stability
. group_cnt
is the number of review logs used to stat.
When the required retention is 90%, the avg_ivl
is too short when the avg_retention
is bigger than 90%
.
So the FSRS generates these intervals for me:
1:again, 2:hard, 3:good, 4:easy
first rating: 1
rating history: 1,3,3,3,3,3,3,3,3,3,3
interval history: 0,1,2,4,9,19,39,79,159,317,624
difficulty history: 0,7.3,7.2,7.2,7.1,7.1,7.0,7.0,6.9,6.9,6.8
first rating: 2
rating history: 2,3,3,3,3,3,3,3,3,3,3
interval history: 0,3,8,19,44,100,223,489,1052,2226,4631
difficulty history: 0,6.1,6.1,6.1,6.0,6.0,6.0,6.0,5.9,5.9,5.9
first rating: 3
rating history: 3,3,3,3,3,3,3,3,3,3,3
interval history: 0,6,16,42,107,265,641,1512,3483,7842,17280
difficulty history: 0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0
first rating: 4
rating history: 4,3,3,3,3,3,3,3,3,3,3
interval history: 0,8,24,69,192,517,1348,3409,8376,20022,46625
difficulty history: 0,3.8,3.8,3.9,3.9,3.9,3.9,4.0,4.0,4.0,4.0
These intervals are longer than the intervals given by Anki’s built-in scheduler. You can generate analysis for yourself in this notebook:
Any feedback is welcome.