总目录:0 目录《间隔重复的历史》
如果你没有时间阅读长文,建议看:浓缩通俗版
注意:由于知乎对 markdown 的支持不完善,部分排版可能影响阅读体验。
推荐在这里阅读:
05.1988 记忆的两个组成部分 · supermemo.guru 翻译计划 · 看云本文提出的记忆双组分模型很有启发意义,推荐阅读。
1988:记忆的两个组成成分
长期记忆的双组分模型是 SuperMemo 的基础,并在 SM-17 算法中明确表示。它区分了知识在长期记忆存储中的稳定性和提取的难易程度。这仍然是学习理论中一个鲜为人知的典型事实,即一个人可以流利,但记忆力仍然很差。
从长远来看,流利度并不能很好地衡量学习效果。
长期记忆的组成成分
多年来,记忆研究人员一直使用“记忆强度”这个词。它应该反映出人们对事物的记忆有多好。
上世纪 80 年代中期,我对间隔重复的研究让我很快意识到,一个强度变量不足以描述存储在长期记忆中的知识的状态。我们需要两个变量来区分事实从记忆中提取的难易程度。
我的结论是,存储在长期记忆中的知识的状态可以用两个变量来描述:稳定性和可提取性。记忆的稳定性告诉您记忆在存储中可以持续多长时间。可提取性告诉你回忆一段知识是多么容易。在记忆研究中,这两个变量常常被混为一谈。
令人惊讶的是,在我观察了三十年之后,记忆的两个组成成分的概念仍然在渗透主流的记忆研究。2018 年,大多数论文忽略了这两个变量的分离,仍然依赖于单一的“记忆强度”概念。这导致了巨大的困惑和研究进展缓慢。
记忆双组分模型的起源
1988 年 1 月 9 日,我在计算机模拟课上的一篇论文中首次描述了长期记忆的两个组成成分。在同一篇论文中,我用了一种不相关的推理方法,得出结论:陈述性学习和过程性学习一定涉及不同的回路。
如果您停下来思考一分钟,那么双组分的整个思想应该是非常显然的。如果你在复习后马上取两段记忆,一段最佳时间间隔很短,另一段最佳时间间隔很长,那么这两段记忆的记忆状态必然不同。两者都可以被完美地回忆(最大的可提取性),它们还需要在记忆中持续的时间上有所不同(不同的稳定性)。我很惊讶我找不到任何关于这个主题的文献。然而,如果文献中没有提及在间隔重复中存在最优间隔,那么这个看似明显的结论可能隐藏在另一个看似明显的概念背后:在最优间隔复习中间隔递增的级数。这是一个可爱的例子,说明人类的进步是渐进的,而且缓慢得令人痛苦。我们是出了名的不善于创新。烛台下最暗。这一弱点可以通过网络交流的爆炸来打破。我主张少一些同行审查,多一些大胆的假设。我提到了 Robin Clarke 关于阿尔茨海默病的论文中的一个很好的例子。严格的同行审查让人想起普鲁士的学校教育:在追求完美的过程中,我们失去了创造力,失去了人性,最终失去了生活的乐趣。
1988 年 2 月 19 日,当我第一次向我的老师 Katulski 博士提出我的想法时,他并没有给我留下太深刻的印象,但他给了我一张计算机模拟学分的通行证。顺便说一句,不久之后,Katulski 成为 SuperMemo 1.0 for DOS 的首批用户之一。
在我的硕士论文(1990)中,我添加了一个稍微正式的证明,证明这两个组件的存在(参见下一节)。我论文的那一部分没有引起注意。
1994年,J.Kowalski 在波兰恩特写道:
我们已经到了这样一个阶段,对记忆的进化解释表明,它使用的原理是增加间隔和间隔效应。除了进化论的推测外,还有什么证据可以证明这种记忆模型吗?在他的博士论文中,Wozniak 广泛地讨论了记忆的分子层面,并提出了一个假设模型,描述了学习过程中突触发生的变化。本文提出的新元素是记忆痕迹的稳定性和可提取性之间的区别。这不能用来支持 SuperMemo 的有效性,因为一个简单的事实是,正是 SuperMemo 本身奠定了假设的基础。然而,越来越多的分子层面证据似乎与稳定性-可提取性模型相吻合,同时,该模型为导向 SuperMemo 的假设的正确性提供了支持。简单地说,可提取性是记忆的一种属性,它决定了突触对刺激反应的效率水平,从而引发学习行为。可提取性越低,您就越不可能回忆起对问题的正确回答。另一方面,稳定性反映了早期重复的历史,并决定了记忆痕迹能够维持的时间范围。记忆的稳定性越高,可提取性下降到零,即下降到记忆永久遗忘所需的时间就越长。根据 Wozniak 的说法,当我们第一次学习某样东西的时候,我们会在编码特定刺激反应关联的突触中体验到稳定性和可提取性的轻微提高。随着时间的推移,可提取性迅速下降;相当于遗忘的现象。同时,记忆的稳定性保持在大致相同的水平。然而,如果我们在可提取性下降到零之前重复这种关联,可提取性将恢复其初始值,而稳定性将增加到一个新的水平,显著高于初次学习时的水平。在下一次重复发生之前,由于稳定性的提高,可提取性以较慢的速度下降,在遗忘发生之前,重复之间的间隔可能要长得多。记忆的另外两个重要特性也应该注意到:(1) 当可提取性高时,重复不能增加稳定性(间隔效应),(2) 遗忘时,稳定性迅速下降
同行评议刊物 (1995)
我们与 Janusz Murakowski 博士和 Edward Gorzelanczyk 博士 在 1995 发表了我们的想法。Murakowski 完善了数学证明。Gorzelanczyk 充实了分子模型。我们没有从科学界听到太多的热情和反馈。记忆的两个组成成分的概念就像葡萄酒,时间越久,味道就越好。我们一直想知道它什么时候会得到更广泛的认可。毕竟,我们并不是生活在孟德尔的时代,把一块好宝石藏在某个晦涩的档案中。间隔重复的用户数以百万计,即使只有 0.1% 的人对这个理论感兴趣,他们也会听说我们的两个组分。今天,甚至 SuperMemo 中的最新算法都是基于双组分模型的,而且运行起来很有魅力。具有讽刺意味的是,用户往往会涌向更简单的解决方案,那里隐藏着人类记忆的所有机制。即使在 supermemo.com 上,我们也确保不会用屏幕上过多的数字吓到客户。这样,我们就可以在渴望简单的用户中更好地采用模型的指导功能。
Robert Bjork 的研究
记忆的两个组成成分的概念在以前的研究中有相似之处,特别是在 Bjork 的研究中。
在 20 世纪 40 年代,科学家研究了习惯强度和反应强度作为老鼠行为的独立组成部分。这些概念后来在 Bjork 的废用理论中重新表述。Herbert Simon 在 1966 年的论文中似乎注意到了记忆稳定性变量的必要性。1969 年,Robert Bjork 提出了强度悖论:回忆的概率和复习的记忆效果之间存在反向关系。请注意,他的是根据两分量模型对间隔效应的重述,这距离阐明记忆变量之间的区别只有一小步之遥。这引出了 Bjork 的新废用理论(1992),该理论区分了储存强度和提取强度。这是与可提取性和稳定性相近的等价物,但对作为区别基础的机制的解释略有不同。最引人注目的是,Bjork 认为,当可提取性降至零时,仍然保留了稳定的记忆(在我们的模型中,稳定性变得不确定)。在细胞层面上,Bjork 可能是对的,至少在一段时间内是正确的,但实践 SuperMemo 显示了完全遗忘的力量,而从神经的角度来看,保留废弃的记忆将是非常低效的,独立于它们的稳定性。最后但并非最不重要的一点是,Bjork 用连接性来定义存储强度,这与我认为优秀学生身上会发生的事情非常接近:一致性会影响稳定性。
为什么记忆的两个组成成分还没有进入主流研究?我认为,如果人类的思维倾向于短视,而我们都是故意的,那么科学的头脑可能真的会被繁重的职责、发表或灭亡、拨款之争、等级制度、利益冲突、同行评议、教学义务,甚至行为准则扼杀。记忆研究人员倾向于生活在“记忆强度”的单一维度中。在这个维度上,他们不能真正理解需要研究以解决问题的分子和神经过程的真实动力学。具有讽刺意味的是,进步可能来自那些倾向于从事人工智能或神经网络工作的人。Demis Hassabis 或 Andreas Knoblauch 的惊人头脑通过独立的推理过程、模型和模拟提出了两个想法。生物学家将需要聆听数学和计算机科学的语言。
算法 SM-17 中的双组分模型
长期记忆的双组分模型是 Algorithm SM-17 的基础。算法 SM-17 的成功,是该模型正确性的最终实践证明。
记忆的两个组成成分的值的实际变化图提供了记忆状态演变的概念性可视化:
图片:记忆状态随着时间的推移而发生变化。横轴表示跨越整个重复历史的时间。顶部面板显示可提取性(十次幂,,便于分析)。灰色网格的可提取性指标分别为 R=99%、R=98% 等。中间深蓝色的面板显示的最佳间隔。重复日期用蓝色竖线标记,并以浅蓝绿色标记。当 R 越过 90% 线时,最佳区间的末端用红色竖线表示(仅当区间大于最佳区间时)。下面板显示稳定性(以 表示,便于分析)。从图中可以看出,当稳定性较低时,早期重复后的可提取性下降较快(指数级),但在第 7 次复习后的 10 年时间里,可提取性仅从100%下降到 94%。所有的值都来自一个实际的重复历史和记忆的三组分模型。
因为一个现实生活中的应用 SuperMemo 需要解决不同难度的学习材料,模型中所涉及的第三个变项目难度 (D)。项目难度的一些影响也已经在这篇文章被讨论。特别是具有不同子成分的复合记忆对记忆稳定性的影响。
为了实现新的算法,我们定义了记忆的三个组成成分如下:
- 记忆稳定性(S)被定义为在复习时产生 0.9 的平均回忆概率的重复间隔。
- 记忆可提取性(R)被定义为在假设同质学习材料按负指数函数遗忘的前提下,任意时刻的期望回忆概率,衰减常数由记忆稳定性(S)决定
- 项目难度(D)定义为复习时记忆稳定性(S)可能增加的最大值,线性映射到 0..1 区间,0 代表最容易的可能项目,1 代表 SuperMemo 中考虑的最高难度(目前的截止极限是稳定性增加 6 倍于记录的最大值)
证明
下面是我硕士论文中的实际证明。这些语言和模型已经有 30 年的历史了,而且有些笨拙。然而,核心思想至今仍然站得住脚。要更好地理解证明,请参见 Murakowski 的证明。
档案警告:为什么要使用文字档案?
这篇文章是:“优化学习” (1990) Piotr Wozniak 的一部分
10.4.2. 记忆的两个变量:稳定性和可提取性
有一个重要的结论直接来自于 SuperMemo 理论,那就是有两个变量,而不是像人们通常认为的一个描述突触电导率和一般记忆的变量。为了说明这种情况,让我们再次考虑突触记忆的 calpain 模型。从模型中可以明显看出,它的作者假设只需要一个自变量来描述突触的传导性。钙的内流、钙蛋白酶的活性、食物蛋白的降解和谷氨酸受体的数量都是这种变量的例子。请注意,所有提到的参数都是相关的,即知道其中一个参数,我们可以计算所有其他参数;显然,只有在能够构造相关公式的情况下才能计算。参数的依赖性是它们之间因果联系的直接结果。
然而,最佳学习过程恰好需要两个独立变量来描述给定时刻突触的状态:
- 起时钟作用的变量,用于测量两次重复之间的时间。这里可以使用的示例性参数包括:
- - 自上次重复以来已经过去的时间(属于区间 <0,最佳间隔>),
- - 在下一次重复发生之前必须经过的时间(= 最佳间隔 - ),
- - 突触在有问题的一天内丢失记忆痕迹的概率(属于区间 <0,1>)。
- 衡量记忆持久性的变量。这里可以使用的示例性参数包括:
- I(n+1) - 在下一次重复之后应该使用的最佳间隔(I(n+1)=I(n)*C,其中 C 是大于 3 的常数),
- I(n) - 现在的最佳间隔
- n - 在回答问题的时刻之前重复的次数等。
现在让我们看看上述变量是否充分必要地描述突触在时间最优学习过程中的状态。为了说明变量是相互独立的,我们将说明它们之间没有一个可以相互计算。让我们注意到,在给定的重复间隔内,I(n) 参数保持不变,而 参数从 0 变为 I(n)。这表明没有满足条件的函数 f:
另一方面,在随后的重复时刻, 总是等于零,而 I(n) 总是有一个不同的、递增的值。因此,不存在满足条件的函数 g:
因此 I(n) 和 是独立的。
为了说明在最优学习过程中不需要其他变量,让我们注意到,在任何给定时间,我们都可以使用下面的算法计算未来重复的所有时刻:
- 经过 I(n)- 天
- 让我们重复一遍。
- 令 为零,I(n) 增加 C 倍。
- 回到 1。
请注意,对于给定的突触,C 的值是一个恒定的特征,因此在学习过程中不会改变。稍后我将使用术语可提取性来表示第一个变量,使用术语稳定性来表示第二个变量。为了证明第一个学期的选择是合理的,让我注意到,我们过去常常认为记忆在学习任务之后是强烈的,然后它们就会消失,直到它们变得不再可以找回。这是决定记忆何时不再存在的可提取性。还值得一提的是,可提取性是被默认为唯一需要描述记忆的变量(就像在 calain 模型中一样)。稳定性变量的不可见性是因为研究人员将精力集中在单一的学习任务和观察突触的后续变化上,而稳定性的重要性只有在多次重复同一任务的过程中才能可视化。为了总结对记忆变量的分析,让我们提出在开发任何生物模型时必须提出的标准问题。记忆的两个变量的存在可能产生的进化优势是什么?
可提取性和稳定性对于编写一个学习过程的代码都是必要的,该学习过程允许随后的重复间隔在不遗忘的情况下增加长度。很容易证明,就个人的存活率而言,这种学习模式是最好的,如果我们承认这样一个事实,即记住而不遗忘会在短时间内阻塞有限的记忆系统。如果记忆是健忘的,它必须有一种方法来保留这些似乎对生存很重要的痕迹。重复作为一种增强记忆的因素就是这样一种方法。现在让我们考虑一下重复过程的最合适时机是什么。如果一个给定的现象出现 n 次,那么它出现 n+1 次的可能性就会增加,因此更长的记忆保留时间似乎是有利的。描述最佳重复过程的确切函数取决于记忆存储的大小、个人可能遇到的现象的数量以及许多其他因素。然而,通过重复记忆来维持记忆所需要的时间间隔的增加,以及记忆的可提取性和稳定性的进化价值,都是无可争议的。我们可以想象,在进化过程中,许多情况都会干扰记忆发展的简单图景。例如,与强烈压力相关的事件应该被更好地记住。事实上,儿茶酚胺对学习影响的研究证实了这一点。也许,使用荷尔蒙刺激可以提高应用 SuperMemo 方法的学生的表现。
临时摘要
- 假设存在描述最优学习过程所需的两个自变量。这些变量被命名为记忆的可提取性和稳定性
- 记忆的可提取性反映了重复之间的时间间隔,并指示记忆痕迹在回忆过程中能在多大程度上被成功利用
- 记忆的稳定性反映了学习过程中重复的历史,并且随着突触的每一次刺激而增加。它确定最佳重复间隔的长度
图:在我的硕士论文“优化学习”(1990)中,我提出了一些假设概念,这些概念可能是基于间隔重复的优化学习过程的基础。(A)分子现象 (B)突触的数量变化。这些观点在今天看来有些过时,但代表记忆可提取性的锯齿形曲线在有关间隔重复的流行出版物中得到了广泛的认识。它们通常被错误地归因于赫尔曼•艾宾浩斯
Murakowski 的证明
这里有一份由 Murakowski 提交的证明:
在早期的研究中已经发现,配对联想学习中的最佳重复间隔,理解为需要最小重复次数才能无限期地保持恒定的知识保持水平(例如95%)的间隔,可以用以下公式大致表示(Wozniak 和 Gorzelanczyk,1994):
- (1)
- (2)
这里:
- - 第 i 次重复后的重复间隔。
- - 第一个间隔的长度(取决于所选的知识保留,通常等于几天)。
- - 常数,表示后续重复中重复间隔的增加(取决于所选的知识记忆和记忆项目的难度)
上述公式是使用计算机优化过程为人类受试者找到的,该计算机优化过程使用主动回忆丢弃技术来监督单词对的自定步速学习过程。[...]
如下所示,被广泛研究的记忆强度(或突触增强)不足以解释最佳重复间隔的规律:[...]
- 我们想要确定存储记忆痕迹所涉及的(分子)变量集,这些变量足以说明最佳重复间隔。首先,让我们假设这些变量在学习中的两个相关性,它们受制于公式(1)及(2)所表示的最佳间距:
- r - 从当前时刻到当前最佳间隔结束的剩余时间(最佳间隔是指保留率在结束时降至先前定义的水平的间隔,例如 95%)。
- s - 当前最佳间隔的长度。
- 仅在第 i 次重复开始时, ,而 ( 表示正好在第 i 次重复开始时的 )。这表明没有函数 使得 ,即 不能只是 的函数。
- 在重复间隔期间, 当 ( 表示时间, 表示时刻 )。另一方面, ( 表示此时的 )。这表明不存在函数 使得 ,否则我们将有: ,这导致了一个矛盾。 不能仅是 的函数。
- 在步骤 2 和 3 中,我们已经证明了 和 是独立的,因为没有函数 和 使得 或 。这显然不意味着没有参数 和函数 和 使得 和 。
- 可以看出, 和 足以计算最佳重复间隔(参见方程式(1)及(2))。让我们首先假设以下两个函数 和 在 s 涉及记忆存储i的系统中是已知的: 和 。在我们的例子中,这些函数具有平凡的形式 和 (其中 是公式(2)中的常量。在这种情况下,变量 和 足以在任何时刻 以最佳重复间隔表示记忆。以下是重复间隔算法,它表明这是正确的:
- 假设变量 和 描述第 i 次重复后的记忆状态
- 时间流逝
- 开始重复
- 让函数 用于从 计算新值
- 让函数 用于从 计算新值
- 回到 2
上述推理表明,变量 r 和 s 形成了计算最佳重复间隔所需的足够的自变量集合。显然,使用形式为 r''=Tr(r') 和 s''=Ts(s') 的一组变换函数,可以设想可以描述记忆系统状态的变量对 r-s 的无穷族。一个困难的选择仍然是选择这样一对 r-s,它将最方便地与突触水平上发生的分子现象相对应。
在涉及 r-s 对变量的记忆系统中,作者提出了以下术语和解释:变量 R(可提取性)确定在给定时刻可以调用给定记忆轨迹的概率,而变量 S(记忆的稳定性)确定由于遗忘而导致的可提取性下降的速率,从而确定最佳重复间隔中的重复间隔的长度。
假设可提取性以负指数下降,并将稳定性解释为可提取性衰减常数的倒数,我们可以方便地使用以下公式(t 表示时间)来表示 R 和 S 之间的关系:
(3)
从推理的步骤 1-5 中使用的 r-s 对到建议的解释 R-S 的变换函数如下(假设最佳重复间隔的定义为产生知识保持的间隔 K=0.95):
(4)
(5)
因此,第 i 次重复后的稳定性( )与确定由公式(1)和(2)定义的最佳重复间隔的常数 和 之间的关系可以写成:
(6)
最后,在最佳重复间隔中的可提取性可以表示为:
(7)
其中:
- i - 问题的重复次数
- t - 从第 i 次重复开始的时间
- - 自第 i 次重复以来经过时间 t 之后的最佳重复间隔的可提取性
- 和 - 来自公式(1)和(2)的常量。
- K-知识保留量等于 0.95(重要的 是要注意由公式(7)表示的关系。由于较短间隔产生的间距效应,保留率高于 0.95 的情况可能不成立)
SuperMemo 中的记忆的两个组成成分
SuperMemo 一直基于记忆的双组分模型,该模型在过去 30 年中以越来越明显的形式出现。公式(2) 中的常数 在 Murakowski 的上述证明中表示稳定性增加。2018 年,稳定性增加在 SuperMemo 中表示为矩阵 SInc[]。 说明在学习中应该增加多少重复间隔,才能达到可接受的遗忘水平标准。实际上, 不是常数。这取决于许多因素。其中,最重要的是:
- 项目难度(D)(参见:复杂性):记住的信息越难, 越小(即必须更频繁地复习困难的材料)
- 记忆稳定性 (S):记忆越持久, 值越小
- 回忆概率(可提取性)(R):回忆的概率越低, 值越高(即由于间隔效应,如果延迟查看项目,可以更好地记住它们)
由于这些多重依赖关系, 的精确值不容易预测。SuperMemo 通过使用多维矩阵来表示多自变量函数,并根据在实际学习过程中所做的测量来调整这些矩阵的值,从而解决了这个和类似的优化问题。这些矩阵的初始值是从理论模型或从先前的测量中导出的。随着时间的推移,实际使用的值将与理论预测的值或根据以前学生的数据得出的值略有不同。
例如,如果给定难度、给定记忆状态的给定项的 值产生的重复间隔比期望的间隔长(即产生的回忆率低于期望的水平),则 值相应减少。
以下是稳定性增加(常数 )多年来的演变:
- 在纸笔版本的 SuperMemo(1985) 中, 确实(几乎)是一个常数。设置为平均 1.75 (为了舍入误差和简单性,从 1.5 到 2.0 不等),没有考虑材料难度、稳定性或记忆的可提取性等。
- 在 SuperMemo for DOS(1987) 的早期版本中, (命名为 E-因子)首次反映了项目难度。成绩不好时降低,成绩好时增加。
- SuperMemo 4(1989) 没有使用 ,但是为了计算重复间隔,它第一次使用了优化矩阵
- 在 SuperMemo 5 (1990) 中, (命名为 O-因子)最终被表示为一个矩阵,它既包括难度维度,也包括稳定性维度。同样,矩阵的条目将受到测量-验证-校正循环的影响,该循环将从基于先前测量的初始值开始,产生向满足学习标准的值的收敛
- 在 SuperMemo 6(1991) 中, 以 O-因子矩阵的形式派生自一个包含可提取性维度的三维矩阵。第三维度的重要意义是,SuperMemo 第一次使检查不同难度和记忆稳定性的遗忘曲线成为可能
- 在 SuperMemo 8(1997) 到 SuperMemo 16 中, 的表示没有有太大变化,但是,用于产生从理论数据到真实数据的快速而稳定的转换的算法将逐渐变得越来越复杂。最重要的是,新的 SuperMemo 更好地利用了 的可提取性性维度。因此,与间隔效应无关,学生可以偏离初始学习标准,例如在考试前临时抱佛脚,而不会在优化过程中引入噪声
- 在 SuperMemo 17 (2016) 中, 最终采取了基于最初的记忆双组分模型的形式。它取自稳定性增加矩阵(SInc),该矩阵具有三个维度,表示决定稳定性增加的三个变量:复杂性、稳定性和可提取性。在使用称为算法 SM-17 的复杂算法学习期间用数据填充 SInc 矩阵。可使用 Tools:Memory:4D Graphs (稳定性 选项卡)在 SuperMemo 17 中检查稳定性增加矩阵。
下一章:06 1989: SuperMemo 适应用户记忆(上)