主要内容

updateInfo

自定义训练循环更新信息值

自从R2022b

    描述

    例子

    updateInfo (监控,infoName=infoValue)更新指定的培训进度窗口中的信息并保存的值InfoData财产的TrainingProgressMonitor对象监控

    例子

    updateInfo (监控infoName1 = infoValue1…, infoNameN = infoValueN)更新多个信息值。

    例子

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

    例子

    全部折叠

    使用一个TrainingProgressMonitor对象跟踪培训进度和生产定制培训循环的情节。

    创建一个TrainingProgressMonitor对象。监视器自动跟踪开始时间和运行时间。计时器开始当你创建对象。

    提示

    确保运行时间准确地反映了训练时间,确保你创建TrainingProgressMonitor对象接近定制培训循环的开始。

    监控= trainingProgressMonitor;

    在你开始训练之前,指定名称的信息和度量值。

    班长。信息= [“LearningRate”,“时代”,“迭代”];班长。指标= [“TrainingLoss”,“ValidationLoss”,“TrainingAccuracy”,“ValidationAccuracy”];

    指定培训水平轴标签。集团培训和确认损失同样的次要情节,和团队的培训和验证精度相同的情节。

    班长。包含=“迭代”;groupSubPlot(监控,“损失”,(“TrainingLoss”,“ValidationLoss”]);groupSubPlot(监控,“准确性”,(“TrainingAccuracy”,“ValidationAccuracy”]);

    在训练:

    • 评估停止财产在定制培训每一步的开始循环。当你点击停止在培训进度窗口按钮,停止属性改变1。培训如果你停止循环退出时停止属性是1

    • 更新值的信息。更新后的值出现在训练进度窗口。

    • 记录度量值。记录值出现在训练的阴谋。

    • 更新培训进度百分比基于迭代完成的部分。

    请注意

    下面的示例代码模板。您必须编辑这个训练循环来计算你的度量和信息价值观。对于一个完整的示例,您可以运行在MATLAB中,看到的在训练监控定制培训循环进展

    时代= 0;迭代= 0;班长。状态=“运行”;时代< maxEpochs & & ~班长。停止时代=时代+ 1;hasData(兆贝可)& & ~班长。停止iteration = iteration + 1;%添加代码来计算指标和信息值。% lossTrain =…updateInfo(监控,LearningRate = learnRate,时代(时代)+ =字符串“的”+字符串(maxEpochs),迭代字符串(迭代)+ =“的”+字符串(numIterations));recordMetrics(监控、迭代TrainingLoss = lossTrain,TrainingAccuracy = accuracyTrain,ValidationLoss = lossValidation,ValidationAccuracy = accuracyValidation);班长。进步=100*iteration/numIterations;结束结束

    培训进度窗口显示动画情节的指标,和信息价值观,培训进度条和运行时间。

    培训进度窗口。第一个情节展示了培训和确认损失和第二个图显示了训练和验证的准确性。

    使用一个结构更新信息值。

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

    输入参数

    全部折叠

    培训进度监控,指定为一个TrainingProgressMonitor对象。

    信息名称,指定为一个字符串标量或特征向量。这个名称必须是一个元素的信息的属性监控

    数据类型:字符|字符串|细胞

    信息价值、指定为一个数字标量字符串标量,特征向量,或dlarray对象。

    信息名称和值,指定为一个结构。名字必须的元素信息的属性监控可以出现在任何顺序和结构。

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

    数据类型:结构体

    提示

    • 值的信息出现在培训进度窗口和情节展示了一个度量值的记录。使用信息值文本和数值,您想要显示的培训窗口而不是阴谋。

    版本历史

    介绍了R2022b