版本 1.13
ClearML v1.13.2
新功能和改进
- 支持并行数据集验证 (ClearML GitHub 问题 #1130)
- 支持从字符串加载
lightgbm
模型 (ClearML GitHub issue #1135) - 添加对Hydra命令行语法的支持,用于修改
omegaconf
- 添加对在管道装饰器和函数中设置
output_uri
的支持 - 在覆盖
jsonargparse
参数时增加更多可见性 - 下载模型时使用
StorageManager
缓存 - 如果GS凭据不指向JSON文件,则支持将其解析为JSON字符串
- 支持在远程运行时忽略
default_output_uri
,当指定了Task.init(output_uri=False)
且后端任务数据未指定output_uri
时 - 添加配置文件日志记录 example
- 支持在初始化时抛出
LoginError
- 添加Hugging Face Transformers示例 (ClearML GitHub PR #1146)
- Improve the docstring of the label filter
- 向仓库添加安全策略文件 (ClearML GitHub issue #1148)
错误修复
- 修复Google Storage子目录路径在bucket URL中导致验证失败的问题 (ClearML GitHub PR #1117)
- 修复新版本中的 jsonschema
DeprecationWarning
(ClearML GitHub PR #1128) - 修复
task.set_script(diff="")
未清除未提交的更改 (ClearML GitHub issue #1106) - 修复了在较旧版本的Python上并行数据集验证失败的问题(ClearML GitHub issue #1144)
- 修复
attrs.__version__
弃用警告 (ClearML GitHub issue #1145) - 修复
Task.get_parameters_as_dict(cast=True)
引发的 YAML 解析错误 - 修复在将
self.lock
设置为None
时可能出现的线程问题 - 修复管道版本未在表格视图和版本列表中显示的问题
- 修复管道组件中显示的管道运行时间与详细信息选项卡中显示的时间不一致的问题
- 修复远程执行中的
Model.connect()
可能导致连接错误模型的问题 - 修复了在
ConnectionError
上引发的异常(实际上表示读取已超时,应重试) - 修复在某些情况下未引发的配置错误
- 修复由于队列元数据方案不正确导致加载包含元数据的队列失败的问题
- 修复
pyjwt
对 Python < 2.9 的要求 - 修复管道示例
ClearML 1.13.1
错误修复
- 修复 Hydra 覆盖集成 (ClearML GitHub 问题 #1120)
- 修复当无法按进程查询内存时,GPU内存使用报告为0的问题(边缘情况)
ClearML 1.13.0
新功能
- 为
PipelineController.add step()
参数覆盖添加对递归列表、字典和元组引用的解析支持(ClearML GitHub issue #1089) - 更新 PyNVML 到最新的 NVIDIA 版本,以获得更好的 GPU 监控
- 添加
force_single_script_file
参数到Task.create()
以避免 git 仓库自动检测 - 使用
os.register_at_fork
而不是猴子补丁来为python>3.6
进行 fork - 添加支持以编程方式从模型注册表中归档和取消归档模型,使用
Model.archive()
和Model.unarchive()
方法 (ClearML GitHub 问题 #1096)
错误修复
- 修复 TensorFlow 2.13 中的模型报告功能无法正常工作的问题 (ClearML GitHub 问题 #1112)
- 修复当无法按进程查询内存时,GPU内存使用报告为0的问题
- 修复如果安装了TensorBoard,FastAI绑定不报告标量的问题
- 修复 JSON 序列化错误不会引发异常
- 修复 OutputModel 应优先使用连接的任务名称而非文件名主干
- 修复在并发创建文件夹时数据集zip解压可能失败的问题(带有
Exception [Errno 17] File exists
警告) - 修复在管道组件自动检测的包中不应出现导入sys的问题
- 修复与
requests<2.28
的兼容性问题