Incremental – 一个用于增量计算的库
摘要
Incremental 是 Jane Street 推出的一个库,用于构建高效、自适应的计算,能够响应输入变化,适用于电子表格、GUI视图以及派生数据同步。
查看缓存全文
缓存时间: 2026/07/21 06:36
janestreet/incremental
来源:https://github.com/janestreet/incremental
Incremental 是一个库,它提供了一种构建复杂计算的方法,这些计算能够在其输入发生变化时高效地进行更新。该库的灵感来自于[[http://www.umut-acar.org/self-adjusting-computation][Umut Acar 等人]]关于自调整计算的研究工作。Incremental 在多种应用中都能发挥作用,包括:
- 构建能够高效响应数据变化的大型计算(类似于你可能在电子表格中构建的那种计算)。
- 在 GUI 应用程序中构建能够高效整合新数据的视图。
- 计算派生数据的同时,确保派生数据与源数据保持同步,例如对映射进行过滤或求逆。
你可以在 [[https://github.com/janestreet/incremental/blob/master/src/incremental_intf.ml][incremental/src/incremental_intf.ml]] 中找到该库的详细文档及其使用方法。你还可以通过这篇[[https://blog.janestreet.com/introducing-incremental][博客文章]]和[[https://www.youtube.com/watch?v=G6a5G5i4gQU][这段视频]]找到该库的非正式介绍。
相似文章
介绍 Incremental
Jane Street 宣布推出 Incremental,这是一个用于构建自调整计算的库,能在输入变化时高效更新,适用于在线算法、图形界面构建和可配置计算。
Typst: Designing for Incrementality
Typst 通过约束记忆化(comemo)和纯函数设计,使语言和编译器协同工作,实现高效的增量编译和实时预览。文章详细介绍了布局缓存、模块评估记忆化、函数纯度以及内省系统的设计思路。
虽然不是指数级增长,但进步就是进步
对AI或技术进步的反思,指出虽然增长可能不是指数级的,但渐进式的进步仍然有价值。
跨度内学习:利用自身预测自适应降阶模型
介绍跨度内学习(in-span learning)——一种通过将模型自身的预测流经增量奇异值分解来适应降阶模型的方法,在不改变子空间的前提下重新加权和重新对齐基。该方法在多个动力系统上得到验证,并被视为计算科学领域与上下文学习(in-context learning)相对应的概念。
动态自适应采样:用于数学推理的自感知迭代数据持久优化
SAI-DPO 引入了一个动态采样框架,在数学推理任务中根据模型不断演进的能力自适应调整训练数据,利用自感知难度指标和知识语义对齐在 AIME24 和 AMC23 等基准上以更少的数据实现最先进的效率。