1、前言
supermemo 系列软件中有一个很核心的概念:遗忘指数。这个概念早在1991年,supermemo 6.0 DOS的年代就引入了。这个概念是supermemo一直以来不断优化间隔重复算法的目的之一。学习任何东西,掌握它的核心概念,其它部分也就游刃有余了。
2、什么是遗忘指数
- 利用supermemo复习过程中你要达到的记忆多少知识点的目标。说的更直白一点:
假设现在你正在学习python的语法,关于语言的基础知识有100个知识点。为了能更高效的学习python的其它知识,你需要内化(记忆)这100个知识点中大部分的知识点。比如,需要记忆95个知识点,那么,遗忘指数就是5%(允许自己忘记5个知识点)。
- 遗忘指数顾名思义,就是你允许自己遗忘知识的百分占比
3、supermemo 17中几种常见的遗忘指数
3.1、目标遗忘指数(requested forgetting index)
这个遗忘指数需要你告诉supermemo,它会帮助你达到这个记忆的目标。supermemo会让测量遗忘指数尽可能趋向于目标遗忘指数。目标遗忘指数设置方式:
-
设置默认遗忘指数
-
设置知识树分支遗忘指数
3.2、测量遗忘指数(measured forgetting index)
supermemo 在复习中动态计算出来的遗忘指数(实质是一个反馈量),supermemo的目标是让测量遗忘指数等于目标遗忘指数。这个值是在数据统计窗口中显示,称为:Measured FI。通常这个参数是高于目标遗忘指数的,主要是我们很难完全按照supermmeo推算出来的最优间隔进行复习。比如:推迟复习、某一天忘记复习、使用Postpone操作等,都会到值测量遗忘指数偏大。但是,supermmeo强大的地方在于,它能cover住我们这些非正常的复习间隔,持续帮助我们达到最优的学习效果(如果太离谱,也不好使)。
3.3、默认遗忘指数(default forgetting index)
supermem系统设置的所有的元素的默认遗忘指数
3.4、个体遗忘指数(individual forgetting index)
supermemo中每一个item都可以有一个独立的遗忘指数,这个能更好的帮我们细分目标。设置每一个item的遗忘指数可以通过快捷键:ctrl+shift+p或者alt+p。比如:我现在需要了解julia这门编程语言的整体概貌,我可以导入Julia的基本介绍的文档,并把这个分支所有的item的遗忘指数设置为20%。这样,我们既能利用supermemo高效的间隔重复算法帮助我安排复习时间,也能让我能充分了解julia这门语言,不至于走马观花。
3.5、期望遗忘指数(expected forgetting index)
supermmeo算法内部使用
3.6、预估遗忘指数(estimated forgetting index)
supermmeo算法内部使用
4、 supermemo 17 中的遗忘指数设置范围
- supermemo 17允许设置的遗忘指数范围在3%-20%。
- 最佳的遗忘指数设置:8%-13%。
- 遗忘指数设置的越低,知识点重复的次数越多,可能让你感到复习压力山大。
- 小白推荐设置:10%
5、遗忘指数与记忆保留率的关系
设置遗忘指数为10%,复习的阶段里面你能记住90%的知识。但是,这并不代表最终的你的记忆保留率只能达到90%。遗忘指数10%,你最终的记忆保留率能达到95%的平均水平。遗忘指数与记忆保留率的关系如下表: