| 開発者 | スーパーメモ ワールド、ピョートル・ウォジアク |
|---|---|
| 安定リリース | バージョン 19.05 / 2024年9月19日[1] |
| 書かれた | デルファイ |
| オペレーティング·システム | Windows、Windows Mobile、Palm OS |
| サイズ | 12.5MB |
| タイプ | 学習と記憶を加速するソフトウェア |
| ライセンス | 独自 |
| Webサイト | スーパーメモリ |
スーパーメモ(「スーパーメモリ」から)は、ポーランドのスーパーメモワールドとスーパーメモR&Dがピオトル・ウォジニャクと共同で1985年から現在まで開発した学習法とソフトウェアパッケージです。 [2]これは長期記憶の研究に基づいており、1930年代にはすでに多くの心理学者によって効率的な指導のために提案されていた間隔反復学習法の実用的な応用です。 [3]
この方法は、 Windows、Windows CE、Windows Mobile、( Pocket PC )、Palm OS ( PalmPilot )などのコンピュータプログラムとして利用できます。同じ会社のコースソフトウェア( 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年にリリースされたオリジナルのコンピュータベースのアルゴリズムを指します(SuperMemoバージョン1.0から3.0で使用され、SuperMemoバージョン2が最も人気があったためSM-2と呼ばれています)。[10] [11]その後のバージョンのソフトウェアでは、アルゴリズムがさらに最適化されていると主張しています。
SuperMemo アルゴリズムの開発者であるPiotr Woźniak氏は、 「学習の実践における繰り返し間隔の最適化」と題した論文で 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がスーパーメモ15で導入されました。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
出力:n、EF、Iの更新された値
q ≥ 3の場合(正しい応答) n = 0の場合I
← 1
、そうでない場合n = 1の場合I ← 6
、そうでない場合I ← round( I × EF )、
終了nの場合
増分、そうでない場合(不正解)n ← 0
I ← 1、
終了
EF ← EF + (0.1 − (5 − q ) × (0.08 + (5 − q ) × 0.02))
EF < 1.3の場合EF ← 1.3
終了
(n、EF、I)
を返す
スケジュールされたレビューがすべて完了すると、SuperMemo は、4 未満のグレードでマークしたカードを、4 以上のグレードを付けるまで繰り返し再レビューするようにユーザーに求めます。
SuperMemo 以外の実装
いくつかのアルゴリズムは、Anki、Mnemosyne、Emacs Org-modeの Org-drillなど、多くの場合は無料の他のプログラムで再実装されています。フラッシュカード ソフトウェアの完全なリストを参照してください。
SM-2 アルゴリズムは他のアプリケーションで最も人気があることが証明されており、Anki や Mnemosyne などで (修正された形で) 使用されています。Org-drill はデフォルトで SM-5 を実装し、オプションで SM-2 や簡略化された SM-8 などの他のアルゴリズムを実装します。
参考文献
- ^ 「メインページ」。supermemopedia.com 。2024年10月27日閲覧。
- ^ ab ウルフ、ゲイリー(2008年4月21日)「学んだことをすべて覚えておきたい?このアルゴリズムに屈する」、Wired Magazine、ISSN 1059-1028 、 2019年1月30日閲覧
- ^ Spitzer, Herbert F. (1939年12月). 「記憶保持に関する研究」(PDF) .教育心理学ジャーナル. 30 (9): 641–656. doi :10.1037/h0063404. ISSN 0022-0663.
- ^ Biedalak K.、Murakowski J.、Woźniak P.: コンピュータなしで SuperMemo を使用する - 紙と鉛筆の方法
- ^ ウォズニアック、ピョートル。 「SuperMemo 1.0 for DOS (1987)」。スーパーメモの達人。2024 年10 月 17 日に取得。
- ^ ab "SuperMemo 10 (2000)", super-memory.com 、 2023年12月29日閲覧
- ^ 「SuperMemo スクリーンショットツアー」. help.supermemo.org . 2023年11月15日閲覧。
- ^ 「SuperMemo Guru: Inreading」. supermemo.guru . 2021年9月15日閲覧。
- ^ 「SuperMemo Guru: 増分読み取りの最小定義」。supermemo.guru 。 2019年12月3日閲覧。
- ^ PA Woźniak (1990). 「SuperMemoメソッドにつながる研究の記録」2020年11月18日閲覧。
- ^ ab PA Woźniak (1990). 「SuperMemo法で作業する際に得られる結果を改善するためのコンピューターの応用」2020年11月18日閲覧。
- ^ abc 「SuperMemo アルゴリズム - SuperMemo ヘルプ」。help.supermemo.org。2019年5月 1 日閲覧。
- ^ 「アルゴリズム SM-17」。supermemo.guru 。 2019年5月1日閲覧。
- ^ 「アルゴリズム SM-18」。supermemo.guru 。 2020年5月9日閲覧。
- ^ 「Super-Memo 2 プラグイン(Super-Memo for Windows 用):Delphi ソースコード」。SuperMemo の記事。2021年8 月 23 日閲覧。
外部リンク
- 記事
- Tomasz P. Szynalski: 間隔反復ソフトウェア (SRS) の使用 - 間隔反復と SuperMemo の紹介
- パウェル・コワルチク: SuperMemo で英語を学ぶ – SuperMemo が英語学習にどのように役立つか
- パトリック・ケニー: 記憶ソフトウェア: SuperMemo – 日本語学習に SuperMemo を使用するためのガイド
