Skip to main content

版本 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_outputTask.get_reported_scalars 以允许检索报告的输出和标量指标。
  • 添加 Task.add_requirements 以强制将需求包放入“已安装包”中。
  • 提高任务重用的响应性。
  • 添加 raise_on_error(默认为 False)参数到 Model.get_local_copyArtifact.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_regexGitHub Issue #138)。
  • 解决MetricsEventAdapter中的弃用警告和较新的attrs版本问题(GitHub Issue #134)。
  • 修复了plotly支持的问题(Trains Slack频道threadthread)。
  • 修复默认参数行为以匹配argparse行为。
  • 修复 OutputModeltask=None 时,如果存在当前任务,应使用当前任务。
  • 修复 Task.get_task() 在错误的 task_id 上引发适当的错误。
  • 修复 Task.enqueue() 以使用精确的队列名称匹配。
  • 修复报告表中NaNInf-Inf值的显示(JSON不支持)。
  • 将最大请求大小限制为0.5 MB。
  • 修复仓库分析的问题。
  • 修复 StorageManager,使其仅尝试提取 .zip 文件,Model 不应自动提取包 (GitHub trains-agent 问题 #17).