思源如何优化 FSRS 算法?

FSRS Weights

算法权重参数。默认值为较小样本获得,如果需要调整请使用 FSRS 优化器计算

这是闪卡设置页面的内容,我搜了一下只有 anki 能优化(涉及到机器学习),除此之外还有别的软件能生成这组参数吗?或者能把思源闪卡及历史复习记录一起导入到 anki,然后用 anki 生成参数吗?

高中生,现在上边有 3000 多卡(大概占高中我没完全掌握的总知识量的三分之二了),背完 1000 多了,想着优化一下参数

甚至有些简单的(比如文言文字词)几次【好】之后直接一年 4 个月了,算下来那会都快高考了哈哈

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25246 引用 • 104153 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    9649 引用 • 43883 回帖 • 93 关注
1 操作
JeffreyChen 在 2025-03-21 23:30:20 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 是的,如果能设置一个时间点,在这个时间点之前都会按照难易程度,不断循环就好了。

  • dammy 2 1 赞同 1 评论

    什么,已经背完 1000 多了吗,那现在转用 anki 有点肉痛,思源闪卡没法导出,但是复习记录是可以导出的,能利用导出的复习记录生成个性化参数,有点麻烦就是,不如现在的 anki 简单,点一下就能优化。

    之前我最爱的 @mdzz2048 老铁做了个导出复习记录的插件, mdzz2048/siyuan-plugin-export-revlog,是目前已知唯一一个能导出思源闪卡复习记录的工具。但是因为精力问题,这个插件从思源集市下架了,接下来你需要这么做:

    在思源里安装安装 导出复习记录插件

    1. mdzz2048/siyuan-plugin-export-revlog 插件仓库下载这个插件,也可以点右边的文件链接下载,我帮你上传到链滴了:siyuanpluginexportrevlog.zip

    2. 将插件解压,把解压出来的文件夹放入 思源工作空间目录/data/plugins/ 目录下

      • image
    3. 重启思源,或者打开开发者工具,按下 ctrl+r 刷新下界面

      • image
    4. 打开 设置-集市-已下载,将 导出复习记录插件 打开

      • image

    导出复习记录并上传到优化器,获取个性化参数

    1. 在思源右上角找到插件按钮导出复习数据并点击

      • image
    2. 进入 思源工作空间目录/data/public/siyuan-plugin-export-revlog 找到revlog.csv这个文件

      • image
    3. 打开 Fsrs4anki App - a Hugging Face Space by open-spaced-repetition 这个网站上传 CSV 文件,选择 Timezone(例如 Asia/shanghai),点击 optimize 获取优化后的个性化参数。

      • image

      • 如果你打不开这个网址,可以选择用安装 Python 并安装软件包来进行优化

        1. 安装

          python -m pip install fsrs-optimizer
          
        2. revlog.csv 文件所在文件夹里 右键-在终端打开

          • image
          • image
        3. 输入命令获取参数

          python -m fsrs_optimizer "revlog.csv" -y
          
    4. 将个性化参数复制粘贴到思源

      • image
      • image

    ‍需要注意的是,优化后生成的个性化参数可能还是达不到你的预期,老铁你的本质需求是更细粒度的控制复习范围和间隔,这类功能是思源目前所没有的,也就是说你可能做完上面一套复杂的操作,然后发现是白用功。

    2 回复
    3 操作
    dammy 在 2025-03-22 19:00:31 更新了该回帖
    dammy 在 2025-03-22 18:51:57 更新了该回帖
    dammy 在 2025-03-22 18:50:27 更新了该回帖
    找了好久这个了,非常非常非常非常非常非常感谢!!😭
    leojason
  • ChalMeng

    谢谢您,很有用,等回头拿到电脑试一下(我就是只想更新一下参数,思源已经很好用了哈哈)

  • leojason

    找了好久这个了,非常非常非常非常非常非常感谢!!😭

    1 回复
  • 帮到你就好

推荐标签 标签

  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    168 引用 • 597 回帖
  • V2EX

    V2EX 是创意工作者们的社区。这里目前汇聚了超过 400,000 名主要来自互联网行业、游戏行业和媒体行业的创意工作者。V2EX 希望能够成为创意工作者们的生活和事业的一部分。

    16 引用 • 236 回帖 • 268 关注
  • CAP

    CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。

    12 引用 • 5 回帖 • 635 关注
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    556 引用 • 675 回帖 • 1 关注
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 1 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    54 引用 • 37 回帖
  • 职场

    找到自己的位置,萌新烦恼少。

    127 引用 • 1708 回帖
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    173 引用 • 518 回帖
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    117 引用 • 99 回帖 • 208 关注
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25246 引用 • 104153 回帖
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用 • 1 关注
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖 • 3 关注
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    245 引用 • 1338 回帖
  • sts
    2 引用 • 2 回帖 • 226 关注
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 493 关注
  • 宕机

    宕机,多指一些网站、游戏、网络应用等服务器一种区别于正常运行的状态,也叫“Down 机”、“当机”或“死机”。宕机状态不仅仅是指服务器“挂掉了”、“死机了”状态,也包括服务器假死、停用、关闭等一些原因而导致出现的不能够正常运行的状态。

    13 引用 • 82 回帖 • 76 关注
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    52 引用 • 228 回帖
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    89 引用 • 122 回帖 • 617 关注
  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 614 关注
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    76 引用 • 1742 回帖
  • jsoup

    jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。

    6 引用 • 1 回帖 • 487 关注
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 114 关注
  • Kafka

    Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

    36 引用 • 35 回帖 • 1 关注
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖 • 1 关注
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    200 引用 • 120 回帖 • 3 关注
  • SQLite

    SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。

    5 引用 • 7 回帖 • 1 关注
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 644 关注