主体内容

experiments.Monitor

更新结果表训练自定义训练实验

自R2021a

    描述性

    运行自定义培训实验实验管理器使用experiments.Monitor对象跟踪培训进度,更新结果表信息字段,记录培训使用度量值并制作培训图更多自定义培训实验信息见配置自定义培训实验.

    创建

    运行定制培训实验时实验管理员创建experiments.Monitor对象实验存取对象为培训函数的第二输入参数

    属性

    扩展全部

    矩阵列名称指字符串、字符向量、字符串数组或字符矢数组有效名称从字母开始,并可以包含字母、数字和下划线名称显示为列标题 实验结果表此外,每一度量显示自培训子线单子线程绘制多度数时使用函数群子子图.

    示例:monitor.Metrics = ["TrainingLoss","ValidationLoss"];

    数据类型查尔|字符串

    信息列名称指字符串、字符向量、字符串数组或字符矢数组有效名称从字母开始,并可以包含字母、数字和下划线名称显示为列标题 实验结果表信息列中的值不出现在培训图中

    示例:objectiveInfo=squaride

    数据类型查尔|字符串

    属性只读

    请求停止试判,指数或逻辑1真实性或0虚伪)值属性修改真实性点击时停手实验管理工具或结果表

    数据类型逻辑化

    训练进度百分比,指数标量或德拉雷0至100对象

    示例:监视进度=17

    横向轴标签训练图中指定字符串或字符向量

    设置此值后调用函数记录度量.

    示例:监视器.XLabel=“迭代”;

    数据类型查尔|字符串

    训练状态测试,指字符串或字符向量

    示例:status=Loading数据

    数据类型查尔|字符串

    自R2022b

    属性只读

    矩阵列值,指结构使用度量法属性为结构指定字段名字段均矩阵包含自定义训练循环步值和测量值记录度量函数.

    数据类型struct系统

    自R2022b

    属性只读

    信息列值指定为结构使用信息学属性为结构指定字段名每一字段为列向量,内含值由更新Info函数.

    数据类型struct系统

    对象函数

    群子子图 群度实验训练图
    记录度量 记录实验结果表和培训图中的矩阵值
    更新Info 更新实验结果表信息列

    实例

    全部崩溃

    使用aexperiments.Monitor对象跟踪测试结果表内培训进度、显示信息量值并制作定制培训实验培训图

    启动培训前指定实验管理员结果表的信息列和矩阵列名

    monthInfo="GradientDecayFactor","SquaredGradientDecayFactor"万事通监视器矩阵=[训练失败,"ValidationLoss";

    指定横向轴标签训练图组训练验证损耗

    监视器.XLabel=迭代脱机groupSubPlot(monitor,败类.训练失败,"ValidationLoss"]);

    更新渐变因子和平方渐变因子对结果表试验

    updateInfo(monitor,.GradientDecayFactor=gradientDecayFactor,.SquaredGradientDecayFactor=squaredGradientDecayFactor);

    自定义培训循环后,将培训值和验证损耗记录到结果表和培训图中

    recordMetrics(monitor,iteration,.TrainingLoss=trainingLoss,.ValidationLoss=validationLoss);

    更新测试进度

    监视器进度=100*

    小技巧

    版本历史

    R2021a介绍

    扩展全部