FSRS:現代的で効率的な間隔反復アルゴリズム
(github.com/open-spaced-repetition)FSRSのABC
- FSRSはJarrett Yeが開発した現代的な間隔反復アルゴリズムで、ユーザーの記憶パターンを学習し、Ankiの既存のSM2アルゴリズムよりも効率的に復習スケジュールを計画する。
- 間隔反復アルゴリズムの目標は、復習間隔を最適化して、特定の確率でカードを記憶できる時間を計算すること。
- FSRSは「記憶の3要素モデル」に基づいており、このモデルには記憶の状態を説明するのに十分な3つの変数(想起可能性、安定性、難易度)が含まれる。
FSRSの動作原理
- ユーザーがカードを復習するたびに、そのカードに関連する記憶状態が変化し、FSRSは1日に1回の復習のみを考慮する。
- FSRSはユーザーの復習履歴を分析し、機械学習を用いて、その復習履歴に最も適合するパラメータを計算する。
- ユーザーに十分な復習履歴がない場合は、約20,000人のユーザーから得た数十億件の復習データを分析して見つけたデフォルトパラメータが使用される。
FSRSとAnkiのデフォルトアルゴリズムの比較
- FSRSはAnkiのデフォルトアルゴリズムより20〜30%少ない復習で、同等の記憶保持レベルを達成できる。
- ユーザーは希望する記憶保持率を設定して、復習量と記憶量のバランスを取ることができる。
- FSRSは復習の遅延が発生したとき、たとえばユーザーが数週間Ankiを使っていなかった場合に、カードのスケジュールをより適切に計画する。
追加情報
- Ankiのバージョンが23.10以上の場合は該当ガイドを読む必要があり、23.10より古いバージョンを使用している場合はFSRSのスタンドアロン版を利用できる。
- FSRSの性能をほかのアルゴリズムと比較したい場合は、ベンチマークおよびFSRS対SM-17のページを参照。
- FSRSに関する追加の質問がある場合はFAQを確認。
- 間隔反復アルゴリズムについてさらに学びたい場合は、関連文書を参照できる。
GN⁺の意見:
- FSRSアルゴリズムは、ユーザーの記憶パターンを学習して復習スケジュールを最適化する革新的なアプローチを提供する。
- ユーザーが希望する記憶保持率を設定できる機能は、学習者のニーズと好みに合わせたパーソナライズされた学習体験を可能にする。
- FSRSは既存のAnkiアルゴリズムより効率的な復習計画を通じて、学習者の時間を節約し、学習効果を最大化するのに役立つ。
まだコメントはありません。