← 返回目录


请问墨墨背单词的算法是怎样的?

学校≠教育≠技能;文凭溢价=80%信号传递+20%人力资本

130 👍 / 45 💬

问题描述

最近在使用墨墨背单词,记忆时操作有些懵,想问一下这个APP的基本算法,比如:

“模糊”“认识”“忘记”这几个按钮在第一次和非第一次接触某个单词时,点击之后分别产生什么效果?

复习的单词从何而来?是随机抽取还是根据记忆时间之类的指标?

个人记忆曲线根据什么绘制?

……等等


利益相关:墨墨记忆算法工程师

墨墨背单词基于 DHP 记忆模型和 SSP 优化算法,计算了不同复习反馈时间序列下最优的复习时机。其优化目标是最小化每一位学习者记忆单词的时间成本。关于这个算法的具体介绍,请见我的论文:

叶峻峣:KDD'22 | 墨墨背单词:基于时序模型与最优控制的记忆算法 [AI+教育]

在墨墨记忆算法中,每个用户的每个单词都有一个记忆稳定性来刻画该单词的遗忘速率。对于不同难度、不同记忆稳定性的单词而言,其未来复习时间成本的期望是不同的。墨墨抽取复习单词,是根据每个单词的最优复习时间确定的。在最优复习时间进行记忆,未来的复习时间成本最小。

当你对单词反馈“模糊”、“认识”或者“忘记”时,该单词的复习时间序列会更新,并重新计算记忆稳定性,然后根据优化算法安排最佳复习间隔。

墨墨的个人记忆曲线是根据所有已学单词的记忆稳定性计算而来的。每个记忆稳定性对应一个单词的遗忘曲线,对这些遗忘曲线进行加权平均,即可得到个人整体记忆曲线。

关于该算法的研发过程,可以看我的研究手札:

叶峻峣:我是如何在本科期间发表顶会论文的?(内含开源代码和数据集)

若想深入记忆算法研究,可以参考我写的算法教程和研究资源汇总:

叶峻峣:间隔重复记忆算法:e 天内,从入门到入土。叶峻峣:间隔重复记忆算法研究资源汇总


← 返回目录