Spaced repetition can allow for infinite recall (2022)
1–10 of 208 posts
Re: Spaced repetition can allow for infinite recall (2022)
#2Re: Spaced repetition can allow for infinite recall (2022)
#3Fine but what to use in practice. Tried Anki and found its algorithm bit infuriating. SuperMemo is better but thoroughly proprietary.
Re: Spaced repetition can allow for infinite recall (2022)
#4Re: Spaced repetition can allow for infinite recall (2022)
#5Fine but what to use in practice. Tried Anki and found its algorithm bit infuriating. SuperMemo is better but thoroughly proprietary.
Re: Spaced repetition can allow for infinite recall (2022)
#6This is putting the cart before the horse. No matter how you slice and dice your equations, everyone intuitively understands you can't really store infinite data in your brain. Trying to claim otherwise is simply academic sophistry. No matter how hard you write your proof, it won't make information theory, basic physics, etc go away.
Re: Spaced repetition can allow for infinite recall (2022)
#7Fine but what to use in practice. Tried Anki and found its algorithm bit infuriating. SuperMemo is better but thoroughly proprietary.
* Model the forgetting curve as p = 2 ^ (−∆/h) (p = probability of recall, ∆ = time since last review, h = forgetting half-life for a particular card and user) (see https://research.duolingo.com/papers/settles.acl16.pdf)
* Numerically fit this curve to the last ~10 recent reviews of the card by the user to give an estimate for h (the half-life but effectively the intrinsic "difficulty" of the card for that user)
* Schedule the next review of the card at the time when a particular recall probability is reached. This probability should be configurable by the user: >90% for an "easy" session, * Use the "due date" to queue up cards for review. If a user reviews a card _before_ the due date, ensure that the half-life is never reduced after a succesful review. Provide some feedback to the user to suggest they stop the session when there are no pending cards left ("10 more cards due today, 100 cards due tomorrow, 1000 cards due next week")
* Don't schedule the same card twice in a row as this is annoying for the user. If it has just been reviewed and is due next, move it back to second place in the queue.
I found this works well once there are 2 or more reviews of a particular card for a particular user. For scheduling the _second_ review of the card I had to invent a heuristic like: if first review failed, schedule again in 1 minute, if first review passed schedule again tomorrow. However in apps where many users are reviewing the same cards, you could probably build a good model of the difficulty of a card for a user before 2 reviews by considering the performance of other users on that card.
Re: Spaced repetition can allow for infinite recall (2022)
#8Fine but what to use in practice. Tried Anki and found its algorithm bit infuriating. SuperMemo is better but thoroughly proprietary.
Re: Spaced repetition can allow for infinite recall (2022)
#9I found that spaced repetition really works as advertised, with software like Anki. However, it is not really suited at learning large amount of facts and concepts. If it took an hour to review your deck, it's not a good use of your time unless the cards are really high value.
For example, if I want to learn electronics, my time would be better spent on fiddling with circuits and learning through mistakes of implementation. The nice thing is that concepts are interrelated to each other, not discrete and decontextualized that usually happened with utilizing spaced repetition. You get much better value from learning through experimentation and retain it better.
Don't get me wrong, spaced repetition still apply. However, if you can learn something that will last a lifetime, you don't have to repeat it for a long time if ever.