Comments (22)
Alright, so this does change something. Deck-specific parameters still don't work though, even now. OR maybe it just so happened that both global and deck-specific parameters produced the same result. Frankly, I don't know how sensitive intervals are to changes in parameters. Ok, after a bit of testing with different parameters, I think we were fighting a non-existent problem - I think both global parameters and deck-specific parameters just happened to produce (roughly) the same intervals for that card of mine. That also means that it's probably unnecessary to optimize each deck individually, global parameters are probably good enough, aside from some crazy hard or crazy easy decks. We need some kind of sensitivity analysis, like "If I change this parameter by 5%, how much will the interval change?", that sort of thing.
I'll try to enable add-ons back one-by-one.
Aaaaaaaaaaaand the culprit is...Incremental Reading v4.11.3 (unofficial clone).
Ok, so we weren't fighting a non-issue, both this AND the fact that changing parameters seems to only slightly affect intervals were simultaneously causing confusion. God damn incremental reading man, I personally reported like 3-5 bugs for that add-on, what a pain.
Add-ons that don't cause problems:
Advanced Browser
Anki forvo-dl - Forvo Pronunciation Downloader fully automatic
AnkiConnect
AnkiWebView Inspector
CrowdAnki JSON export&import Edit history Collaborate on deck creation.
Enhanced Cloze for Anki 41
export cards/notes from browser with metadata to csv or xlsx
Export in CSV format
Extended Card Stats During Review
Image Occlusion Enhanced
Image Style Editor
Progress Graphs and Stats for Learned and Matured Cards
Quantified Self add-on - export your review log (fork for Anki 2.1)
Remove Duplicate Cards
Review Heatmap
True Retention
The KING of Button Add-ons
Well, at least now you can add these to the list of addons that are compatible with FSRS (or, rather, to the "These seem to work at first glance and don't immediately make the new algorithm shit itself" list). And yes, The King of Buttonf Add-ons doesn't interfere with FSRS, it seems.
from fsrs4anki.
Can you open the inspector and run the code to this line? It will show the deck name that the code actually fetchs.
from fsrs4anki.
Yep, it uses the correct deck name, but not the correct parameters.
from fsrs4anki.
Was var f_s = [0.7249,0.8026]
skipped?
from fsrs4anki.
My global parameters are
var f_s = [0.4112,1.5968];
var f_d = [1.0199,-0.4685,-1.7075,0.0714];
var s_w = [3.5014,-1.3554,-0.138,1.7324,2.9985,-0.0531,0.9896,1.3442];
My parameters for that deck are:
var f_s = [0.7249,0.8026];
var f_d = [1.0007,-0.6561,-1.2081,0.0112];
var s_w = [3.2511,-0.8703,-0.0277,1.5211,2.1651,-0.2846,0.5221,1.2443]
"Scope" shows the wrong parameters, but the right deck name.
I'm using scheduler v2.0.3
from fsrs4anki.
Can you step over the line 31-38, then to check the scope?
from fsrs4anki.
from fsrs4anki.
So the parameters have been set. Any other problem?
from fsrs4anki.
Huh, weird. I'll test it a bit more later, now that I've disabled button king add-on.
from fsrs4anki.
Well, at this point I'm just confused. I tried enabling and disabling "the king of button add-ons", tried removing the code entirely, and no matter what I do the intervals don't change. Take a look at screenshots - the intervals are the same no matter what. I made sure that V3 scheduler is enabled, restarted Anki every time, etc. I tried using new code (v2.1.0) instead of 2.0.3, nope, still doesn't work.
from fsrs4anki.
Can you follow these actions in this GIF?
I need easy_interval
, good_interval
and hard_interval
in your case.
from fsrs4anki.
Here
I once again tried enabling and disabling "the king of button add-ons", it doesn't make a difference.
from fsrs4anki.
I add a new example of setting parameters for a specific deck:
from fsrs4anki.
Nope, intervals still don't change, no matter what parameters I use and no matter whether I even use code from fsrs4anki_scheduler.js.
This stuff did change though, but not the intervals that are displayed
from fsrs4anki.
Do you click show answer
before the code run to the end?
from fsrs4anki.
You can click the blue arrow to run to the end of the code. Then you click the show answer
, and the interval may be different.
from fsrs4anki.
Nope, still the same.
from fsrs4anki.
So weird😭.
from fsrs4anki.
Do you not have the same issue?
I have one last idea in mind - I'll try disabling every single add-on, and see if that helps.
from fsrs4anki.
Ok, I'm getting somewhere. I will turn add-ons on one-by-one, and see if maybe one of them breaks the whole thing (seems like that's what's happening)
from fsrs4anki.
I'm looking forward to your good news!
from fsrs4anki.
I add the incompatible add-ons to the list at Compatibility.
from fsrs4anki.
Related Issues (20)
- [Question] Does it take into account delays HOT 1
- [Question] FSRS young vs mature retention % difference HOT 4
- I think FSRS has been predicting intervals of my previous SM-2 reviews too far away HOT 8
- Manually tweaking parameters results in a decrease of RMSE by 1-3% HOT 3
- [Question] Best practice to deal with huge backlog HOT 2
- [Feature Request] FSRS does not support Easy Interval HOT 1
- [Question] What target retention to get the minimum number of daily reviews HOT 16
- [BUG] training data is inadequate HOT 2
- Interesting finding about leeches HOT 2
- [Question] Do optimized FSRS parameters synchronize across multiple devices? HOT 2
- [Question] Pressing `Again` on a card causes a reschedule where `Good` becomes 100y, after upgrade to anki 23.12 and reoptimizing HOT 4
- [Question] Initial Parameters for new Deck HOT 1
- [Feature Request] Produce workload graph for an individual HOT 31
- [Feature Request] new card limit in optimizer.find_optimal_retention HOT 10
- [Feature Request] Make it easier to disable SM2 ("anki") simulation in Simulator HOT 1
- [BUG] Give Simulator's graphs titles to distinguish them HOT 4
- [Question] What is the best practice for reschedule cards and update parameters button? HOT 6
- [Feature Request] Improve Learning/Relearning Scheduling HOT 10
- [BUG] Hard interval is longer than Good interval, and longer than Max interval HOT 1
- [BUG] optimizer.find_optimal_retention: ValueError: Axis limits cannot be NaN or Inf HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fsrs4anki.