版本 1.7
ClearML 1.7.2
新功能和改进
- 支持在git仓库内运行Jupyter Notebook(仓库将被引用,没有未提交的更改,Jupyter Notebook将以未提交的更改形式存储在纯代码中)
- 添加 Jupyter Notebook 失败警告
- 允许流水线步骤返回字符串路径,而不将它们视为文件夹工件并进行压缩(ClearML GitHub 问题 #780)
- 从 Python 3 要求中移除
future
错误修复
- 修复使用
ThreadPool
时引发的异常(ClearML GitHub issue #790) - 修复Pyplot/Matplotlib绑定报告错误的线条标签和颜色 (ClearML GitHub issue #791)
- 管道
- 修复运行克隆管道时调用步骤两次导致的崩溃问题 (ClearML GitHub issue #769)
- 修复如果未设置默认值,管道参数变为
None
的问题 - 修复在
PipelineController.add_step()
上指定时,retry_on_failure
回调无效的问题 - 修复管道克隆逻辑
- Jupyter Notebook
- 修复在同一台机器上运行多个Jupyter服务器的支持
- 修复安装旧/新笔记本包的问题
- 修复本地缓存,禁用部分本地访问的访问规则
- 修复
Task.upload_artifact()
上传 pandasDataFrame
失败的问题 - 修复示例中的相对路径 (ClearML GitHub PR #787
ClearML 1.7.1
新功能和改进
- 为管道步骤重试添加回调选项
错误修复
- 修复 Python Fire 绑定
- 修复数据集加载辅助包失败时不应崩溃的问题
- 修复
Dataset.get_local_copy()
允许用于未最终化的数据集 - 修复
Task.upload_artifact()
不上传空列表/元组的问题 - 修复管道重试机制接口
- 修复
Python <3.5
兼容性 - 修复本地缓存警告(应为调试信息)
ClearML 1.7.0
新功能和改进
- ClearML 数据:支持提供链接列表
- 使用自定义序列化器上传工件 (ClearML GitHub 问题 #689)
- 允许用户在使用自定义序列化函数时指定扩展名(用于工件)
- 在
clearml-init
向导过程中跳过服务器URL验证 - 当调用
Dataset.get()
时没有 "alias" 字段,告诉用户他可以使用别名在 UI 中记录它 - 添加对mmcv的支持以记录模型
- 在
task.setup_upload()
中添加对Azure和GCP存储的支持 - 支持对因疑似非稳定故障而失败的任务进行管道重试
- 更好的存储(AWS, GCP)内部负载均衡和配置
- 添加
Task.register_abort_callback
错误修复
- 允许获取使用非语义版本控制的数据集 (ClearML GitHub 问题 #776)
- 修复交互式图表(而不是生成的png)
- 修复 Python 2.7 支持
- 修复 clearml 数据集的
list
功能 - 修复
Dataset.init
以不修改任务(改为Dataset.create
) - 修复在HTTPS上上传大文件时的失败问题
- 修复任务结果页面上使用 plt 显示 2D 图的 3D 图问题
- 修复使用项目的
default_upload_destination
上传文件的问题(ClearML GitHub 问题 #734) - 修复损坏的Matplotlib报告 - 使用对数刻度会破坏报告
- 修复
clearml-data
CLI中的通配符支持 - 修复
report_histogram
- 不显示“水平”方向 (ClearML GitHub 问题 699) - 修复表格报告 - 当使用
logger.report_table(title, series, iteration, etc)
时,series
参数在用户界面中不显示 (ClearML GitHub issue 684) - 修复工件(和模型)使用任务的原始名称而不是新名称
- 修复了从S3下载非常长的文件名时无法下载的问题(使用
get_local_copy()
) - 修复在使用
monitor_models
的管道任务中覆盖现有输出模型的问题(ClearML GitHub issue #757)