问题描述
二者都是根据艾宾浩斯遗忘曲线设计的,谁的算法更好呢?
。。。两个算法都不是根据艾宾浩斯遗忘曲线设计的。
为什么不是艾宾浩斯?
Anki(SM-2)
先说 Anki 的算法,来源于 SuperMemo 2(官方说明:What spaced repetition algorithm does Anki use? - Frequently Asked Questions (ankiweb.net))
关于 SM-2 算法,详情可以看这篇:
叶峻峣:04 SuperMemo 1.0: 日志 (1987)为什么说 Anki 算法不是根据艾宾浩斯遗忘曲线设计的?SuperMemo 的作者自己是这样说的:
1885年,赫尔曼·艾宾浩斯对记忆科学做出了重大贡献。他在自己身上做了实验,提出了遗忘曲线的第一个轮廓。他也知道间隔效应。他从未研究过间隔重复。我不认为赫尔曼在我的间隔重复研究中给了我灵感,因为我根本不知道赫尔曼是谁,他完成了什么。我设计了自己的测量方法得出间隔重复。在一个无关的和被遗忘的练习中,我也产生了我自己的遗忘曲线,这可能影响了我的思考。赫尔曼的曲线要陡峭得多,实际上可能会阻碍进一步的研究(参见:艾宾浩斯遗忘曲线的错误)。我们亚当·米基维奇大学的图书馆里有大量二战前的“古代”德国文学,但我不懂德语。我是在不了解的情况下做出的努力。后来我读了关于艾宾浩斯的文章,并在我的硕士论文中提到了他的遗忘曲线。[1]
所以 SM-2、Anki 的算法绝不是根据艾宾浩斯遗忘曲线设计。
墨墨背单词
虽然墨墨背单词 APP 中有艾宾浩斯遗忘曲线的统计图,但墨墨的算法并非是根据艾宾浩斯的遗忘曲线设计的。墨墨能跟踪每一位用户的遗忘曲线,然后优化算法。相关内容可以参考:
用艾宾浩斯曲线记忆周期来背单词是否有理论依据?哪个更好?
这里就是利益相关了,本人在墨墨做复习算法,并在墨墨的支持下发布了记忆相关的论文。论文中有将我们的算法与 SM-2 进行对比,在误差上要比 SM-2 低很多。具体内容还是等论文刊出吧。
相关内容:
等着论文刊出咯~~到时候一定先发链接到…更新
我的论文:
A Stochastic Shortest Path Algorithm for Optimizing Spaced Repetition Scheduling | Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining发表论文的经历:
叶峻峣:我是如何在本科期间发表顶会论文的?(内含开源代码和数据集)