版本 0.14
important
Trains 现在是 ClearML。
Trains 0.14.3
功能
- 添加
Logger.report_histogram
方法的mode
参数。 值为group
(默认)、stack
和relative
。 - 为新的
pip
版本20.1及更新的Git引用功能添加PEP610支持(参见pypa/pip#609)(GitHub Issue #62)。 - Improved support for PyTorch Ignite integration.
- 支持在上传的图片文件名中使用
#
和?
。
错误修复
- 支持在初始化任务之前使用
ArgumentParser.parse_arg
,当auto_connect_arg_parser=False
时。 - 修复 Azure 存储驱动中的
upload_object_via_stream
。 - 修复
Task.get_tasks
方法的返回类型。
Trains 0.14.2
功能
- 为
Logger
和TensorBoard绑定添加媒体(音频)支持,使用Logger.report_media
(GitHub Issue #120)。 - 添加 autokeras 示例 (GitHub Issue #125).
- 添加提取的zip工件的缓存。
- 添加
Task.get_tasks
过滤支持。 - 添加
trains.storage.StorageManager
。 - Add more aesthetically pleasing standard output log refresh.
- 向TF V1示例添加文本日志记录。
- 改进SSL重试和错误处理。
- Improved shutdown behavior in case of user abort (Ctrl-C).
- 改进仓库和模块检测:
- 改进资源监控器。
- 报告进程(及子进程)的内存使用情况。
- 报告进程(及子进程)的GPU内存使用情况。
- 稳定性
- 改进Jupyter支持:
- 确保
trains
包含在Jupyter需求中。 - 在转换的Python脚本中忽略IPython指令(如
%
和!
行)。
- 确保
- 更新 PyTorch / TensorboardX 示例。
错误修复
- 修复在保存后立即重命名/删除模型文件会破坏异步上传的问题(GitHub Issue #123)。
- 修复关闭行为:
- 日志刷新延迟和终止。
- 仓库/包检测终止。
- 线程终止。
- 修复了在Tensorboard支持中损坏的文本编码
utf-8
和pr_curve
。 - 修复单个日志请求超过最大数据包大小的问题。
- 修复了上传调试资源时,如果系列/标题包含
,
或/
,则未在文件名中添加迭代索引的问题。 - 修复
scikit-learn
模块检测。 - 如果无法检索到用户名,则在消息中使用UID。
- 修复 Tensorflow v2 示例中的类型转换。
Trains 0.14.1
功能与错误修复
- 添加OpenMPI / Slurm支持,支持
TRAINS_FORCE_MASTER_NODE
环境变量,允许强制指定一个节点为主节点(不基于MPI Rank)。 - 添加
Task.get_models
和Task.models
用于检索之前执行任务中存储的模型 - 在TensorFlow急切模式(TF 2.0+)中支持多个EventWriter(GitHub Issue #26)。
- 支持重用模型。
- 修复TensorFlow中非数字(
NaN
)和无穷大(Inf
)值的支持(GitHub Issue #118)。 - 修复 joblib 绑定。
- 修复在关闭时上传指标/文件/模型的问题。
- 修复对任务初始化/关闭多次的支持。
- 更新
manual_reporting.py
示例,添加Logger.report_table
示例。 - 弃用
Task.set_model_config
,Task.get_model_config_text
, 和Task.get_model_config_dict
.
Trains 0.14.0
功能与错误修复
- 使用
Logger.report_table
方法添加对报告表格(pandas.DataFrame、CSV文件、CSV文件的URL)的支持。 - 添加支持设置任务的初始迭代,以允许使用
Task.set_initial_iteration
和Task.get_initial_iteration
方法继续之前的运行。 - 添加多进程任务支持 (GitHub Issue #96).
- 添加
trains-init
支持通过TRAINS_CONFIG_FILE
环境变量或--file
命令行参数覆盖配置文件 (GitHub Issue #105)。 - 添加初始的slurm支持。
- 允许在调用
Task.init
时禁用仓库检测。 - 添加Jupyter Notebook服务器执行示例。
- Update example.
- 改进存储错误和缺失存储包的警告信息。
- 修复存储链接中的HTTP链接引用。