I have large vocabulary deck split into several sub-decks and I want a different target retention for each of those sub-decks. Is there a way to achieve this without having a different preset + optimization for each of those sub-decks? I think it would make sense to optimize FSRS using all cards from all sub-decks at once, but I don’t know how to do that since I think I need different presets to have different target retentions and then every preset needs to be optimized separately.
Thanks, yes that’s what I thought. Would this be an interesting feature to add or is my use case rather unique? Since FSRS optimization and retention target are independent, in theory there could be a “this deck”/“this preset” option for the desired retention just like for new card count.
You could create a preset for each deck / each group of decks with the same desired retention.
Then set the FSRS optimiser “search” on all the presets to something that covers the all decks e.g. (deck:Deck1 OR deck:Deck2 OR deck:Deck3) -is:suspended.
This way the optimiser would give you the same params for all the presets, but let you set the desired retention differently.
You can do that too. If you want multiple presets so that they have different DRs, but you want them to use parameters that take into account all of the cards, you can optimize your parameters across all of those presets. If you change the optimization filter to something like – ("preset:A" OR "preset:B" OR "preset:C") -is:suspended – all of the cards in the decks in those presets will be sued for optimization.