-
Notifications
You must be signed in to change notification settings - Fork 11
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
Reps greater than max reviews + New cards per day? #67
Comments
I am not sure if I understand your situation, but I have a few guesses why your beginning review count is much higher than 2.
If you want to ensure exactly 2 reviews per day you would need to have exactly 1 learning step. That way you would see the card once, it would become known, and show up tomorrow as a review (when you would once again add 1 card). |
first and foremost, Thanks for your reply. My sense of reviews means, I open anki -> Study Now -> Can only do 2 cards per day (immaterial of type of card - learned, unlearned, leach, relearned, new etc... etc..) Your explanation did help me about reviews, I thought that 70 in my settings would account for my first step And I don't think leaning -> learned would be unlimited, it would also have some success percentage from which we can calculate the worst no of times I need to 'see' the card to put it in |
Also I forgot to mention, but I added some new features and reorganized the menu in my version, so that is why my UI looks different in the screenshots. |
Omg ! thanks for the huge writeup : o and lots of info I am not actually doing 2 reviews (in my sense, reviews are not only for going through the steps but ANY study(new to >21days Maturity) of cards in any state). 2 reviews is hypothetical example to test this simulator if its going out of range. I feel that its not useful to just limit the going-through-step-reviews, but there has to be an option to limit all kinds of reviews(in my sense, any thing that's being done after clicking 'Study Now'). Because when planning, one would allocate certain amount of hrs to anki and then figure out max no of cards that I can make and also mature(study) them. I am pursuing some strategic studies, not conventional professional studies (difference being, conventional professional like Medicine has limited amount of well defined syllabus and you need to know everything and recall everything. Strategic -> I have infinite amount of syllabus but limited time hence have to use time judiciously and strategically, am expected to know something of everything as deep as possible. Objectively that 'as deep as possible' would be based off my capability to recall). Hence, if my capability is only of 1000 cards (or 4000 data points - 4 datapoints per card). I need not waste time making 3000 cards, which is off my capability and I anyways would not be able to mature them in a given timeperiod. Hence I thought of using this simulator to figure out how many avg cards can I mature with aforementioned settings and recall percentages in a given timeperiod(say 1year) How to implement exactly 2 reviews per day (hypothetical but good example) programmatically for simulation purposes? This is actually natural. If I open anki and do 2 reviews(in my sense) today and I have to stop doing anki (since I have to do someother tasks and anki's per day time is done(say 1hr is done)). I would close anki and reopen anki tomorrow, those cards which are remaining yesterday are deferred to today. I expected that kind of deferring would be in this simulator because thats what naturally happens (i guess). I wrote this Issue on Nov 2022, when I was planning for next year. But since there was no reply till then to now (+20weeks). I did some calculations by myself to figure out an approximate number with max and mins, which after testing 20weeks is quite perfect. Explained my issue more clearly in expectation that future versions would have such a functionality. Anyways thanks for your interest in trying to solve my issue :3 |
Disambiguating 'Reviews'
This simulator (as far as I know) perfectly replicates Anki's builtin functionality for 'limiting reviews'. This is set here in the deck options: This behavior is further explained in the manual. The crucial thing that I think needs to be made more clear is that a 'review' not the same as a 'repetition' (in the context of Anki's algorithms. A review is short for a 'review card'. You can see the number of due reviews for a deck at any given time by checking the green number (listed as 'Due' on the main screen and 'To Review' on the deck overview screen). A repetition, on the other hand is a time when are presented with a card, and grade it. In my mind, seemingly yours, and probably most people the word 'review' seems generally applicable to this process, and for most purposes, this is totally fine. Sadly understanding and tuning Anki's 'Maximum reviews/day' option is not one of those purposes. As an example, in the previous deck (with 59 cards due to review), we know that completing this deck must take at least 74 reviews ( The Answer You Found Is Correct
Strategic Studies
Obviously this is non-exhaustive, and the approaches are not mutually-exclusive. On the first (in a strict sense), I can't really give any advice as I don't know exactly what you are learning, or your goals. You can research and figure out that for yourself. On the second (once again strictly), you could look into interval-modifier adjustment (lightly and concisely touched on in the manuall, but you can find information on it in various places, and potentially other SRS algorithms. Interval ModificationThis is useful for solving the problem you talked about (wanting to base strategies on your actual retention). Basically the idea is, if you know how your forgetting curve works with a given interval-modifier, you can calculate an interval-modifier that should lead to you having a given retention rate. (Note: interval-modifier as used here is Anki's interval-modifier * card-ease. I am using it in a more general sense as the factor you multiply the card current interval by to equal the new interval when graded good. From here on, im) In practice this is useful because you can use this data to optimize total learning. Other SRS AlgorithmsThere are some better algorithms (in general), but that doesn't always mean they will be better for your case. They can be worse or at least even with Anki's normal one when you are doing domain/goal specific optimizations (like one I am doing). One Thing I am Doing That Might Interest YouIn fact, the modification that I made to the simulator on my version was to enable simulating a strategy for optimizing learning. One of the things I use Anki for is SRS for supplementing immersion based language acquisition. The others being things that fit better in the 'general' SRS model (basically memorizing all the important, useful, or interesting things as work on or learn other things: mathematics, programming, recipes, science, research papers, words, plant identification, keybindings for emacs, etc. ). As language acquisition is primarily determined by the immersion/input side of things, I take advantage of knowing the purpose of SRS in this: to boost my remembrance of words by giving me artificial practice reading/listening to the sentence from the content I found it in. In doing this, all I need to do is boost that internal interval until it reaches the interval at which I naturally come across that word (so I can acquire it). Because of this, I can 'retire' cards when reach a given interval that I decide is good enough. Simulation of Constant WorkloadI assume you are not talking about implementing this directly in Anki (although if you tried something like this IRL it might be best to as the indefinite rollover idea sounds problematic). It sound's quite doable to me. I will probably try doing that tomorrow. (The current implementation is feels a little dirty/stringy to me, so it might not be pretty to implement). Also, just so you know, I am not the maintainer of this project (they seem to be gone?). As such, I can't push my modifications to the official version (until someone comes around that can). That said, I can certainly share the modifications, if nobody shows up here, I might start a proper fork. . Well. That was...long. I need to stop writing so much lol. |
I have been busy, so I haven't had time to make the constant workload option, but I did recently read about the v3 scheduler (which you can enable in the review section of the preferences menu). I haven't tested it so I may be misinterpreting what it does, but it seems they are including multi-day learning cards, normal reviews (like what it counts now), and even new cards in the max reviews calculation. This means it should work exactly as you originally expected if you enable it (in terms of number of cards; it would still work very poorly if you set your limit that low). |
Really gained some knowledge from this conversation. |
Just wanted to know if there are 100(for example) cards in a deck and my reviews and new card reading is limited by the no of hrs i spent on Anki (for example i can only do 2 cards per day) and given my retention rates as below in image, Can i know by when will i mature these cards ?
What i dont understand is why are my reviews so much higher initially that i definately cant achieve doing in future(and more than the settings i.e New cards per day and Reviews per day)? Am i doing something wrong ? My study plan dosnt give me that much time to spend on anki (but anki-ing is necessary)
Thanks !
The text was updated successfully, but these errors were encountered: