スーパーメモ

間隔反復記憶/学習ソフトウェア

スーパーメモ
開発者スーパーメモ ワールド、ピョートル・ウォジアク
安定版リリース
バージョン19.1 / 2025年4月23日; 6か月前[1] ( 2025-04-23 )
書かれたデルファイ
オペレーティング·システムWindowsWindows MobilePalm OS
サイズ12.5MB
タイプ加速学習と記憶ソフトウェア
ライセンス独自の
Webサイトwww.super-memory.com

スーパーメモ(「スーパーメモリ」の略)は、ポーランドスーパーメモワールドとスーパーメモR&Dがピオトル・ヴォジニャクと共同で1985年から現在まで開発した学習法およびソフトウェアパッケージです。 [2]これは長期記憶の研究に基づいており、 1930年代にはすでに多くの心理学者によって効率的な学習法として提案されていた間隔反復学習法の実用化です。 [3]

この方法は、 WindowsWindows CEWindows MobilePocket PC)、Palm OSPalmPilot )などのコンピュータプログラムとして利用できます。同じ会社のコースソフトウェア(SuperMemo World )は、 Webブラウザでも、コンピュータなしでも使用できます。 [4]

SuperMemoのデスクトップ版は、フラッシュカードソフトウェア(SuperMemo 1.0(1987年))として始まりました。[5] SuperMemo 10(2000年)以降は増分読み取りをサポートしています[6]

ソフトウェア実装

SuperMemoプログラムは、ユーザーが作成した質問と回答のデータベースを保存します。データベースに保存された情報を確認する際、プログラムはSuperMemoアルゴリズムを用いて、ユーザーに表示する質問を決定します。ユーザーは質問に答え、記憶の容易さを0から5の段階(0が最も難しく、5が最も簡単)で評価します。この評価に基づいて、同じ質問を再度表示するまでの間隔が計算されます。具体的なアルゴリズムはSuperMemoのバージョンによって異なりますが、一般的に、記憶しにくい項目ほど頻繁に表示されます。[2]

シンプルなテキストによる質問と回答に加えて、SuperMemoの最新バージョンでは、画像、ビデオ、HTMLによる質問と回答もサポートされています。[7]

2000年以来、[6] SuperMemoは、他の間隔反復学習プログラムとは一線を画す独自の機能群を備えており、インクリメンタル・リーディング(IRまたは「インクリーディング」[8])と呼ばれています。以前のバージョンでは、ユーザーが利用したい情報を入力することを前提としていましたが、IRを使用することで、ユーザーは学習したいテキストをインポートできます。ユーザーはSuperMemo内でテキストを読み、テキスト内の該当箇所をブックマークして後で自動的に再読できるようにしたり、貴重な情報を抽出したり、抽出内容をユーザーが学習するための質問に変換したりするツールが提供されます。読書と記憶すべき知識の抽出というプロセス全体を同じプログラム内で自動化することで、情報を手作業で準備する時間を節約し、学習の本質に関する洞察を活用して、プロセス全体をユーザーにとってより自然なものにすることができます。さらに、知識を抽出するプロセスでは、実際に記憶できる量よりも多くの情報が抽出されることが多いため、ユーザーがシステム内のすべての情報を確認できない場合でも、最も重要な情報を記憶できるようにするための優先順位システムが実装されています。[9]

アルゴリズム

SuperMemo が使用する特定のアルゴリズムは公開されており、他のプログラムに再実装されています。

様々なアルゴリズムが使用されてきた。SM-0はオリジナルの(コンピュータベースではない)アルゴリズムを指し、SM-2は1987年にリリースされたオリジナルのコンピュータベースのアルゴリズムを指す(スーパーメモバージョン1.0から3.0で使用され、スーパーメモバージョン2が最も人気があったためSM-2と呼ばれる)。[10] [11]その後のバージョンでは、アルゴリズムがさらに最適化されているとされている。

SuperMemoアルゴリズムの開発者であるピオトル・ウォジニアック氏は、 「学習実践における反復間隔の最適化」と題した論文でSM-5の説明を発表しました。その後に発表されたアルゴリズムでは、詳細はほとんど示されていません。

1995年には、SuperMemo 6とSuperMemo 7のユーザーによって収集されたデータを活用し、最適間隔の機能の理論的妥当性を強化し、その適応を加速することを可能にするいくつかの改良を加えたSM-8がSuperMemo 8に導入されました。[12]

2002年、反復の遅延や進行による干渉に耐性を持つ最初のスーパーメモアルゴリズムであるSM-11が、スーパーメモ11(別名スーパーメモ2002)で導入されました。2005年には、SM-11が改良され、グレード対忘却指数データから算出されるAパラメータとBパラメータに境界が導入されました。[12]

2011年には、SM-15が導入され、SM-11の2つの弱点が解消されました。この弱点は、過負荷のコレクションで非常に大きなアイテム遅延が発生する場合に顕著でした。[12]

2016年には、記憶の2つのコンポーネントモデルを組み込んだアルゴリズムの最初のバージョンであるSM-17がSuperMemo 17で導入されました。[13]

SuperMemoアルゴリズムの最新バージョンは2019年にリリースされたSM-18です。[14]

SM-2アルゴリズムの説明

最初のコンピュータベースのスーパーメモアルゴリズム(SM-2)[11]は、調査対象の各カードの3つの特性を追跡します。

  • 繰り返し回数nは、カードが最後に正常にリコールされなかったときから連続して正常にリコールされた(つまり、グレード ≥ 3 が与えられた)回数です。
  • 難易度係数EF は、カードの難易度を大まかに表します(より正確には、繰り返し間隔がどれだけ速く増加するかを決定します)。EF の初期値は2.5です。
  • 繰り返し間隔I は、SuperMemo が前回の確認後にユーザーにカードを再度確認するよう求めるまでの待機時間 (日数) です。

ユーザーが復習セッションを開始するたびに、SuperMemo は少なくとも1日前に最後に復習したカードをユーザーに提供します。ユーザーは復習ごとに情報を思い出そうとし、(正解が表示された後)回答の質を自己評価するグレードq(0~5)を指定します。各グレードは以下の意味を持ちます。

  • 0:「完全な記憶喪失」、情報を思い出すのに全く失敗。
  • 1: 間違った回答ですが、正解を見ると馴染みのある感じがしました。
  • 2: 間違った回答ですが、正解を見ると覚えやすそうでした。
  • 3: 正しい応答ですが、思い出すのにかなりの努力が必要でした。
  • 4: 少し迷った後の正しい応答。
  • 5: 完璧な記憶で正しく応答します。

次に、カードに関連付けられた3つの変数を更新するために、 次のアルゴリズム[15]が適用されます。

アルゴリズムSM-2
    、入力:  ユーザグレードq
            繰り返し回数n
            容易度係数EF
            間隔I
    出力:nEFIの更新された値

     q ≥ 3 (正しい応答) の場合、 n = 0の場合
        I  1
        それ以外の場合、n = 1 の場合、I ← 6
        の場合、 I ← round( I × EF )
        終了、n
        を増分、そうでない場合(不正解)、n ← 0、
         I ← 1
    終了、 
             
            
            
     
        
    
    EFEF + (0.1 − (5 − q ) × (0.08 + (5 − q ) × 0.02))
     EF < 1.3場合 EF ← 1.3
    終了
        
    
    戻り値( n , EF , I )

スケジュールされたレビューがすべて完了すると、SuperMemo は、4 未満のグレードでマークしたカードを、4 以上のグレードを付けるまで繰り返し再レビューするようにユーザーに求めます。

SuperMemo以外の実装

いくつかのアルゴリズムは、AnkiMnemosyneEmacs Org-modeのOrg-drillなど、他の(多くの場合は無料)プログラムに再実装されています。フラッシュカードソフトウェアの全リストをご覧ください。

SM-2アルゴリズムは他のアプリケーションで最も人気があり、AnkiやMnemosyneなどでも(修正された形で)使用されています。Org-drillはデフォルトでSM-5を実装しており、オプションでSM-2や簡略化されたSM-8などの他のアルゴリズムも実装できます。

参考文献

  1. ^ 「メインページ」. supermemopedia.com . 2024年10月27日閲覧
  2. ^ ab ウルフ、ゲイリー(2008年4月21日)「学んだことをすべて覚えておきたい?このアルゴリズムに身を委ねよう」Wired 2025年11月15日閲覧
  3. ^ スピッツァー、ハーバート・F. (1939年12月). 「記憶保持に関する研究」(PDF) .教育心理学ジャーナル. 30 (9): 641– 656. doi :10.1037/h0063404. ISSN  0022-0663.
  4. ^ Biedalak K.、Murakowski J.、Woźniak P.: コンピュータなしでSuperMemoを使用する - 紙と鉛筆による方法
  5. ^ ウォズニアック、ピョートル。 「SuperMemo 1.0 for DOS (1987)」。スーパーメモの達人2024 年10 月 17 日に取得
  6. ^ ab "SuperMemo 10 (2000)". super-memory.com . 2023年12月29日閲覧
  7. ^ 「SuperMemoスクリーンショットツアー」. help.supermemo.org . 2023年11月15日閲覧
  8. ^ “SuperMemo Guru: Increading”. supermemo.guru . 2021年9月15日閲覧
  9. ^ 「SuperMemo Guru: インクリメンタルリーディングの最小定義」supermemo.guru . 2019年12月3日閲覧
  10. ^ PA Woźniak (1990). 「SuperMemo法につながる研究の記録」 . 2020年11月18日閲覧
  11. ^ ab PA Woźniak (1990). 「SuperMemo法を用いた作業で得られた結果を改善するためのコンピューターの応用」2020年11月18日閲覧
  12. ^ abc 「SuperMemoアルゴリズム - SuperMemoヘルプ」. help.supermemo.org . 2019年5月1日閲覧
  13. ^ 「アルゴリズムSM-17」。supermemo.guru . 2019年5月1日閲覧
  14. ^ “アルゴリズムSM-18”. supermemo.guru . 2020年5月9日閲覧
  15. ^ 「Super-Memo 2 プラグイン(Super-Memo for Windows 用):Delphi ソースコード」。SuperMemoの記事。 2021年8月23日閲覧
記事
  • Tomasz P. Szynalski: 間隔反復ソフトウェア(SRS)の使用 - 間​​隔反復とSuperMemoの紹介
  • パウェル・コヴァルチク:SuperMemoで英語を学ぶ - SuperMemoがどのように英語学習に役立つか
  • パトリック・ケニー:記憶ソフトウェア:SuperMemo – 日本語学習のためのSuperMemoの使い方ガイド
「https://en.wikipedia.org/w/index.php?title=SuperMemo&oldid=1322249023」より取得