版本 0.15
important
Trains 现在是 ClearML。
Trains 0.15.1
功能
- 添加直接plotly图形报告 (GitHub Issue #136).
- 改进 matplotlib 集成 (GitHub Issue #140).
- 添加
Task.set_parent
(GitHub Issue #144). - 添加
Task.wait_for_status
(GitHub Issue #145). - 增强框架的
save
/load
绑定回调功能 (pytorch/ignite Issue #1056). - 添加
TrainsJob.is_failed
。 - 使用
trains.backend_api.session.APIClient
添加APIClient支持。 - 在使用
StorageManager.get_local_copy
时添加URL跟踪(记录远程URL而不是本地文件副本)。 - Improve and expand examples.
错误修复
- 修复
pytorch_tensorboard.py
示例 (GitHub Issue #148). - 修复 Git 仓库中的
ssh://user@[email protected]/
(GitHub Issue #149)。 - 修复在导入时不要调用
make_deterministic
。 - 修复初始化向导(最多允许两次验证重试,然后打印错误)(GitHub trains-agent 问题 #16)。
- 修复Google CoLab代码/包检测。
- 改进 pytorch-ignite 集成。
- 修复 TensorFlow 2 及更高版本的直方图绑定。
- 修复
Logger.tensorboard_single_series_per_graph
。 - 修复匿名命名模型。
- 修复从Trains包装器调用时错误的入口点检测(例如,PyTorch Ignite / Lightning中的
TrainsLogger
)。
Trains 0.15.0
功能
- 添加自动化支持,包括超参数优化(参见示例 这里)
Task.init
auto_connect_arg_parser
参数可以接受一个字典,用于禁用argparser中的特定键(Trains Slack频道 thread)- 允许使用
TRAINS_WORKER_NAME
环境变量覆盖worker_id
(Trains Slack频道thread) - 支持使用所有
Logger
报告方法中的extra_layout
参数配置plotly对象的布局(GitHub Issue #136)。 - 添加
Task.execute_remotely
以允许克隆和排队本地执行的任务(或停止并重新排队远程执行的任务)(GitHub Issue #128). - 添加Parquet框架和模型类型。
- 支持递归模型文件夹打包。
- 添加
Task.get_reported_console_output
和Task.get_reported_scalars
以允许检索报告的输出和标量指标。 - 添加
Task.add_requirements
以强制将需求包放入“已安装包”中。 - 提高任务重用的响应性。
- 添加
raise_on_error
(默认为 False)参数到Model.get_local_copy
和Artifact.get_local_copy
(GitHub trains-agent 问题 #17). - 支持
Task.get_task
无需项目名称(即所有项目) - 支持使用调用
Task.init
的文件作为任务的脚本,以防sys.argv未指向git仓库 - 支持检测并远程执行从模块运行的代码(即
-m module
) - 为框架添加回调以更好地与pytorch / ignite集成,用于
save
/load
绑定(GitHub pytorch/ignite Issue #1056) - 支持Trains Server v0.15.0中提供的新任务类型
- 添加自动化和分布式示例
- 将默认的pip版本升级到
<20.2
错误修复
- 修复在空模式情况下的
exact_match_regex
(GitHub Issue #138)。 - 解决MetricsEventAdapter中的弃用警告和较新的
attrs
版本问题(GitHub Issue #134)。 - 修复了plotly支持的问题(Trains Slack频道thread和thread)。
- 修复默认参数行为以匹配argparse行为。
- 修复
OutputModel
当task=None
时,如果存在当前任务,应使用当前任务。 - 修复
Task.get_task()
在错误的task_id
上引发适当的错误。 - 修复
Task.enqueue()
以使用精确的队列名称匹配。 - 修复报告表中
NaN
、Inf
和-Inf
值的显示(JSON不支持)。 - 将最大请求大小限制为0.5 MB。
- 修复仓库分析的问题。
- 修复
StorageManager
,使其仅尝试提取 .zip 文件,Model
不应自动提取包 (GitHub trains-agent 问题 #17).