Guys, any news about the difference in weights between the versions? I did some tests here and noticed how it spaced out in my case. In the new version, it was very conservative, throwing more than 300 cards for today (I had already finished my studies and decided to compare). The point is that I am much more comfortable with these values, because I always thought that the original was spacing out too much.
Notes are not being merged even when the âMerge notetypesâ option was enable. Below are the screenshots. I hope I am using the feature right, please let me know if this is not the intended way to use it.
A fatal error occurred, and Anki must close. Please report this message on the forums.
Anki 23.10 (d2f392ff) Python 3.9.15 Qt 6.5.2 PyQt 6.5.2
Platform: Windows-10-10.0.19045
Flags: frz=True ao=True sv=?
Add-ons, last update check: 2023-09-29 03:48:42Caught exception:
Traceback (most recent call last):
File âaqt.taskmanâ, line 138, in _on_closures_pending
File âaqt.taskmanâ, line 82, in
File âaqt.taskmanâ, line 102, in wrapped_done
File âaqt.operationsâ, line 122, in wrapped_done
File âconcurrent.futures._baseâ, line 439, in result
File âconcurrent.futures._baseâ, line 391, in __get_result
File âconcurrent.futures.threadâ, line 58, in run
File âaqt.operationsâ, line 107, in wrapped_op
File âaqt.operations.noteâ, line 22, in
File âdecoratorâ, line 232, in fun
File âanki.hooksâ, line 89, in decorator_wrapper
File âanki.hooksâ, line 84, in repl
File âanki.collectionâ, line 597, in add_note
File âanki._backend_generatedâ, line 1201, in add_note
File âanki._backendâ, line 145, in _run_command
pyo3_runtime.PanicException: assertion failed:(left == right)
left:1695952847185
,
right:0
Traceback (most recent call last):
File âaqt.browser.table.modelâ, line 103, in _fetch_row_from_backend
File âanki.collectionâ, line 931, in browser_row_for_id
File âanki._backend_generatedâ, line 1631, in browser_row_for_id
File âanki._backendâ, line 145, in _run_command
pyo3_runtime.PanicException: calledResult::unwrap()
on anErr
value: PoisonError { ⌠}
There are some differences in revlog filtering and training in the Python and Rust optimizers that make their outputs not completely identical.
Would you be able to create an issue on GitHub - ankitects/anki: Anki's shared backend and web components, and the Qt frontend and attach the .apkg file after compressing it into a .zip, so we can try to reproduce this?
Can you reproduce it without add-ons?
Hey @dae, thanks for your response.
I have created an issue on Github.
The Easy button is not being affected by the integrated FSR for new cards.
I did a test with the same weight:
0.3524, 0.3869, 1.9765, 22.3079, 4.7508, 1.0115, 0.8749, 0.0000, 1.5617, 0.1000, 1.0117, 2.1119, 0.1170, 0.2724, 1.2289, 0.0626, 2.6100
In the FSRS (javascript) the Easy button shows 20-24 days
However, in the integrated FSRS, the Easy button shows 6-8 days
I encountered the problem only once until now, and I did have many add-ons active when it happened.
I suspect it took place when I attempted to add a new note, and two âadd new noteâ operations were triggered simultaneously or nearly simultaneously, likely due to lag and a double click.
I will keep an eye open for further occurrences.
@dae and @L.M.Sherlock
I investigated my problem more deeply and discovered that the weights are being saved by DECK GROUP. Shouldnât it be universal (similar to âCustom schedulingâ)?
Even the deck groups with weights that remain empty exhibit a different behavior;
Tried the new beta version on Windows, both Qt5 and Qt6. Qt6 runs, but it gives a strange âmouse hitchingâ behavior periodically (like my mouse is running at maybe 5fps for a few seconds every now and then) (and mainly on the collection page), and with Qt5 doesnât even run Anki, no crash message or anything, just mouse cursor loading for a moment and then nothing, and no text in %appdata%\Roaming\Anki2\anki.log. All addons disabled as well. Running as administrator doesnât change anything either. Restarting my computer also did not help with the hitching.
It seems to only occur when I âprocâ some graphical changes, like first clicking on the window after being alt-tabbed, or hovering over some of my decks (and the âdrop shadowâ highlight appears). Funny enough, when I attempted to record it with OBS, my mouse moved smoothly in the recording, but not on the screen.
Edit: Was fixed when I changed the âVideo driverâ in settings to be OpenGL rather than Direct3D. Maybe Direct3D shouldnât be the default.
As a medical student, it was always recommended to follow the rules of the famous anking video. I wanted a recommendation for what a new metric would look like. Any suggestion?
Seconded!
In fact, I was wondering if this could be an innate error of Anki and FSRS due to presenting any value greater than 1d
I have not had time to research or test the FSRS algorithm. From what I have read peripherally, it may be a better algorithm, but not necessarily. Iâm currently still using the SM-2 (ankiâs default) but plan to test FSRS out on one of my decks in the future and see what I think.
Actually itâs better in almost all cases. Even itâs comparable to SM17.
https://www.reddit.com/r/Anki/comments/15mab6e/fsrs_explained_part_2_accuracy/
I have the exact same issues. Regarding the first issue, changing the driver to OpenGL does help, thank you.
Iâve seen this. Itâs fascinating. I donât know how to measure it on an actual day to day level though. Yes itâs better at predicting memory likely, but you also have to factor in simplicity and being able to understand the algorithm so that you can manually adjust things if needed, take days off, reschedule, reset, etc. I do anticipate that this is better, I just havenât had time to test it out thoroughly. Hoping to soon
If you mean tweaking the parameters themselves, then you donât have to tweak them. It is the optimizerâs job. A lot of people seem to be concerned about not understanding the meaning of parameters or how to tweak said parameters, but thatâs the thing - you shouldnât be doing that at all. Leave that to the optimizer. The only really important setting in FSRS that you should understand is desired retention.
The helper add-on of FSRS offers this functionality, but itâs unknown when (or even if) this functionality will be added to the Anki version of FSRS as well.
I agree for someone doing SRS in a general sense, not messing with the parameters is good. However what about if youâre a med student and have tests every 2 weeks and want to review a bit more closely initially or schedule additional reviews prior to a test? It complicates things
In that case, you have 2 options
- Temporarily increase your desired retention and reschedule all cards (currently not supported in the beta)
- Use the Advance option to make some cards appear sooner (currently not supported in the beta)
Neither of those are great options when youâre doing 600+ reviews a day. However I do think there are solutions to this. I just need to explore it more.
Beyond that, I donât think FSRS is the end goal. AI analysis for individual patterns, analyzing the content of cards and then adjusting reviews based on similar content you may or may not have seen recently, etc are all additional variables that could be factored into the equation.
Iâm just working 70 hour weeks right now so I havenât had time⌠gotta prioritize my health and my family