This is cool! I’m looking at the new suggested retention graph you added:

terminal stability: 637.63
0%| | 0/10 [00:00<?, ?it/s]
expected_repetitions.csv saved.
-----suggested retention: 0.86-----
Your output says that the suggested retention is 0.86, but in the graph, isn’t the lowest amount of repetitions the line d=1, r=0.88? Why isn’t the suggested retention 0.88?
I also notice there’s d=1, r=0.88 and d=4, r=0.88, what is d? Is it the difficulty? I’m not sure how to interpret the graph and verify that 0.86 is the optimal value
EDIT: I looked at the code and the exported expected_repetitions.csv file. I think I understand now. The graph is showing the optimal retention for each of the difficulty values. And the suggested optimal retention is just the average of all of the optimal retention values for each of the difficulty values. Cool