主要观点:
logis
可将提交历史转化为可搜索的科学日志,每次实验运行时代码会自动提交并在提交消息中包含元数据。- 介绍了安装(
uv add logis
)、使用方法(通过@commit
装饰器或隐式 API 进行实验,运行实验后生成包含相关信息的提交消息,可查询相关提交)、开发流程(git clone
、cd
、uv sync
、just test
)以及与 Flywheel 的关联(Flywheel 是开源集体,致力于构建保存科学动力的简单工具,可加入其 Discord)。
关键信息:
- 安装命令为
uv add logis
。 - 使用时需在实验函数上添加
@commit
装饰器或使用隐式 API,设置超参数和指标等信息。 - 运行实验后会生成特定格式的提交消息。
- 可通过
logis query
命令查询相关提交。 - 开发流程包括克隆仓库、进入目录、同步等操作。
重要细节:
- 示例中展示了带有
@commit
装饰器的函数my_experiment
和隐式 API 的函数other_experiment
的使用方式。 - 提交消息中包含实验名称、超参数、指标、UUID、工件、注释和时间戳等信息。
- 提到 Flywheel 受 devtools 和 devops 文化启发,可通过特定链接加入其 Discord。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。