Expertium

Results 217 comments of Expertium

Well, my new definition of D improves RMSE by 2%, but it adds a lot of new parameters and is incompatible with short-term scheduling since R=100% for same-day reviews. One...

@L-M-Sherlock So here's my idea for short-term scheduling: 1) Add a new parameter that scales real time to convert it into "psychological" time. It should be equal to 1 for...

@L-M-Sherlock once you have some free time, I would like you to benchmark my suggestion in the comment above. Maybe with one minor change: ``` time_scaling = torch.where(X[:, 0] <...

Maybe add more parameters? If you're planning to include this in the next major version of FSRS, then why not?

https://github.com/fasiha/ebisu.js/issues/23 I suggested that, but it seems that LMSherlock and @fasiha just kinda weren't very interested.

> Part of the reason is, Ebisu and its benchmarks handle not just binary quizzes but also binomial and noisy-binary and passive quizzes; and it’s not been obvious how to...

> if we’re targeting 90% retrievability, we should _expect_ to miss 10% of items, even if their underlying stabilities are identical. Most algorithms handle that with an ad-hoc solution (eg...

@fasiha we're working on FSRS-5, and I will make another Reddit post about benchmarking, so if you are still interested, you can come back to implementing Ebisu in the benchmark.

![image](https://github.com/open-spaced-repetition/fsrs-benchmark/assets/83031600/f51d947f-92ba-4466-a495-47163226ec2f) ![image](https://github.com/open-spaced-repetition/fsrs-benchmark/assets/83031600/cfec8803-f452-4958-aaa5-5f30d53360bb) These 2 are the weirdest. The other ones may simply be too noisy, but these two have a clear pattern: R goes **up** as time passes. ![image](https://github.com/open-spaced-repetition/fsrs-benchmark/assets/83031600/39e4e531-002c-448d-a85d-041331ff4e79) ![image](https://github.com/open-spaced-repetition/fsrs-benchmark/assets/83031600/827f296f-eb67-42a8-a0f7-80055ba406f8)

A bit unrelated to the current issue, but I wonder if we should change this: ``` for small_rating, big_rating in ( (1, 2), (2, 3), (3, 4), (1, 3), (2,...