主要内容

updateInfo

更新实验结果表信息列

    描述

    updateInfo (监控infoNameinfoValue控件中的试用项的指定信息列实验管理器结果表。

    例子

    updateInfo (监控infoName1 = infoValue1…,infoNameN = infoValueN)更新一个试验的多个信息列。

    例子

    updateInfo (监控信息结构使用结构指定的值更新信息列信息结构

    例子

    全部折叠

    使用一个实验。监控对象用于跟踪训练进度,在实验结果表中显示信息和度量值,并为自定义训练实验生成训练图。

    在开始训练之前,指定experimental Manager结果表的信息和度量列的名称。

    班长。信息= [“GradientDecayFactor”“SquaredGradientDecayFactor”];班长。度量= [“TrainingLoss”“ValidationLoss”];

    指定训练图的水平轴标签。将训练损失和验证损失分组在同一子图中。

    班长。包含=“迭代”;groupSubPlot(监控,“损失”,[“TrainingLoss”“ValidationLoss”]);

    更新结果表中试验的梯度衰减因子和平方梯度衰减因子的值。

    updateInfo(监控,...GradientDecayFactor = GradientDecayFactor,...SquaredGradientDecayFactor = SquaredGradientDecayFactor);

    在每次自定义训练循环迭代后,在结果表和训练图中记录试验的训练和验证损失值。

    recordMetrics(监控、迭代...TrainingLoss = TrainingLoss,...ValidationLoss = ValidationLoss);

    根据完成迭代的百分比更新试验的训练进度。

    班长。进度= 100 *(迭代/numIterations);

    使用结构来更新结果表中信息列的值。

    结构。GradientDecayFactor = GradientDecayFactor;结构。SquaredGradientDecayFactor = SquaredGradientDecayFactor;updateInfo(监测、结构);

    输入参数

    全部折叠

    试验的实验监视器,指定为实验。监控对象。运行自定义训练实验时,实验管理器将此对象作为训练函数的第二个输入参数传递。

    信息列名称,指定为字符串或字符向量。属性的元素信息的属性实验。监控对象监控

    数据类型:字符|字符串

    信息列值,指定为数字标量、字符串、字符向量或dlarray对象。

    属性指定的信息列名称和值结构.的元素信息的属性实验。监控对象监控并且可以在结构中以任意顺序出现。

    例子:结构(GradientDecayFactor = GradientDecayFactor SquaredGradientDecayFactor = SquaredGradientDecayFactor)

    数据类型:结构体

    提示

    • 信息列和度量列都显示实验结果表中的值。此外,训练图显示了度量值的记录。对于希望在结果表中显示但不在训练图中显示的文本和数值,请使用信息列。

    版本历史

    R2021a中引入

    另请参阅

    应用程序

    对象

    功能