版本 1.16
ClearML 1.16.5
新功能
- 添加
sdk.development.artifacts.auto_pickle
配置选项,以支持在上传工件时更改默认的pickle行为 - 向
Task.delete_artifacts()
添加silent_on_errors
参数(默认为False
) - 使用标签在触发器中添加对最后更改时间的支持
- 添加
Task.request_external_endpoint()
以在支持的后端请求外部端点
错误修复
- 修复
clearml-data search
CLI 错误,如果数据集版本为None
(ClearML GitHub issue #1329) - 修复了在
psutil
v6.0.0中删除的maxfile
属性导致错误信息被打印的问题 - 修复
api.auth.req_token_expiration_sec
配置选项为api.auth.request_token_expiration_sec
(与代理设置匹配,保持向后兼容性) - 由于Python 3.12与
six.moves
的问题,升级了six版本 - 修复只有一个柱子的柱状图未正确报告的问题
ClearML 1.16.4
新功能
- 向
clearml-task
和CreateAndPopulate
添加自定义任务二进制支持(允许执行bash脚本,需要代理版本>=1.9.0
) - 添加上传pandas
dataframe
工件时支持默认扩展名的功能(参见sdk.development.artifacts.default_pandas_dataframe_extension_name
配置选项) - 添加
verify
字段支持,用于可下载的URL而不是文件路径(请参阅sdk.aws.s3
配置部分)
错误修复
- 修复了在上传失败的情况下,有效的模型URL可能被无效的URL覆盖的问题
ClearML 1.16.3
新功能和改进
- 添加
--tags
选项到clearml-task
(ClearML GitHub 问题 #1284) - 添加
retries
参数到StorageManager.upload_folder()
(ClearML GitHub issue #1305) - 为bash脚本、ipynb和python模块添加
clearml-task
和CreateAndPopulate
支持(需要clearml-agent v1.9+
) - 添加对HTTP文件上传进度报告的支持
- 添加
CLEARML_MULTI_NODE_SINGLE_TASK
(值为 -1, 0, 1, 2)以便更轻松地处理多节点单任务工作负载 - 添加
Model.original_task
属性到模型中 - 将
Model.task
属性更改为返回连接的任务
错误修复
- 修复Kerastuner框架和示例 (ClearML GitHub issue #1279)
- 修复了Fire中的标量日志记录错误(ClearML GitHub 问题 #1300)
- 修复支持将文件夹传递给
Task.get_script_info()
以获取git信息 - 修复
Task.launch_multi_node()
以强制子任务的父任务为主节点 0 任务 - 修复tensorboard与numpy 2.0不兼容导致的绑定问题
- 修复通过Pytorch Lightning使用时
Task.launch_multi_node()
不支持的问题 - 修复有时未获取Jupyter笔记本包和未提交的更改
- 修复
"can't create new thread at interpreter shutdown"
错误(Python v3.12.0 及其他版本的已知问题) - 修复了在
Task.populate()
中注入的任务导入问题 - 修复了带有外部链接的数据集不会重用从父级下载的数据的问题
- 修复没有参数的管道节点的层次结构
- 修复当设置中止回调时,仅当在本地运行时将任务状态设置为停止,否则留给代理设置
- 修复
jsonschema
/referencing
导入以包含TypeError
保护 - 修复数据集离线行为
ClearML 1.16.2
新功能和改进
- 使数据集预览可选 (ClearML GitHub issue #1227)
- 添加
api.public_ip_ping
(默认:8.8.8.8
) 和api.public_ip_service_urls
(默认:["api.ipify.org";, "ident.me";]
) 配置设置以检测公共IP和网络接口
错误修复
- 修复 python-fire 集成 (ClearML GitHub 问题 #1268)
- 修复
file://
URI的路径替换问题(ClearML GitHub问题#1217和#1233) - 修复numpy 2.0兼容性问题(
np.NINF
已移除) - 修复在子进程中分叉和报告时无需重新创建报告器的问题
- 修复分叉检测机制
ClearML 1.16.1
错误修复
- 修复当
continue_on_abort
设置为true
时的管道中断问题 - 修复 Pycharm 插件在 Windows/Linux 上的互操作性
ClearML 1.16.0
新功能
- 添加额外的警告,指导在无法检测到带有导入错误的Jupyter笔记本时如何安装
- 添加
Task.get_executed_queue()
以获取任务执行所在的队列的名称/ID - 将
Task.set_resource_monitor_iteration_timeout()
移动到类方法中,添加wait_for_first_iteration_to_start_sec
和max_wait_for_first_iteration_to_start_sec
参数(同时添加sdk.development.worker.wait_for_first_iteration_to_start_sec
和sdk.development.worker.max_wait_for_first_iteration_to_start_sec
配置选项) - 添加支持以改进管道继续行为,包括使用
continue_behaviour
参数控制子进程 - 添加 Python 3.12 支持
错误修复
- 修复 pytorch-lightning 补丁 (ClearML GitHub 问题 #1249)
- 修复在使用HPO时,参数覆盖被转换为字符串的问题 (ClearML GitHub 问题 #975)
- 修复 FastAI 性能问题 (ClearML GitHub 问题 #1234)
- 修复 MIG GPU 支持
- 修复AMD GPU指标收集
- 修复在某些受保护的JupyterLab实例中可能未使用Jupyter密码的问题
- 修复了在报告事件时,URL替换未应用于已注册的上传文件的问题