帮助中心帮助中心
自定义训练循环更新信息值
自从R2022b
updateInfo(监视、infoName = infoValue)
updateInfo(监控、infoName1 = infoValue1…, infoNameN = infoValueN)
updateInfo(监控、信息结构)
例子
updateInfo (监控,infoName=infoValue)更新指定的培训进度窗口中的信息并保存的值InfoData财产的TrainingProgressMonitor对象监控。
updateInfo (监控,infoName=infoValue)
监控
infoName
infoValue
InfoData
TrainingProgressMonitor
updateInfo (监控infoName1 = infoValue1…, infoNameN = infoValueN)更新多个信息值。
updateInfo (监控infoName1 = infoValue1…, infoNameN = infoValueN)
updateInfo (监控,信息结构)使用指定的值更新信息结构信息结构。
updateInfo (监控,信息结构)
信息结构
全部折叠
使用一个TrainingProgressMonitor对象跟踪培训进度和生产定制培训循环的情节。
创建一个TrainingProgressMonitor对象。监视器自动跟踪开始时间和运行时间。计时器开始当你创建对象。
提示
确保运行时间准确地反映了训练时间,确保你创建TrainingProgressMonitor对象接近定制培训循环的开始。
监控= trainingProgressMonitor;
在你开始训练之前,指定名称的信息和度量值。
班长。信息= [“LearningRate”,“时代”,“迭代”];班长。指标= [“TrainingLoss”,“ValidationLoss”,“TrainingAccuracy”,“ValidationAccuracy”];
指定培训水平轴标签。集团培训和确认损失同样的次要情节,和团队的培训和验证精度相同的情节。
班长。包含=“迭代”;groupSubPlot(监控,“损失”,(“TrainingLoss”,“ValidationLoss”]);groupSubPlot(监控,“准确性”,(“TrainingAccuracy”,“ValidationAccuracy”]);
在训练:
评估停止财产在定制培训每一步的开始循环。当你点击停止在培训进度窗口按钮,停止属性改变1。培训如果你停止循环退出时停止属性是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;结束结束
培训进度窗口显示动画情节的指标,和信息价值观,培训进度条和运行时间。
训练块更新每次调用recordMetrics。
recordMetrics
下的值信息更新每一次你的电话updateInfo。
updateInfo
每次运行时间更新你的呼唤recordMetrics或updateInfo,当你更新进步财产。
使用一个结构更新信息值。
结构。GradientDecayFactor = GradientDecayFactor;结构。SquaredGradientDecayFactor = SquaredGradientDecayFactor;updateInfo(监测、结构);
培训进度监控,指定为一个TrainingProgressMonitor对象。
信息名称,指定为一个字符串标量或特征向量。这个名称必须是一个元素的信息的属性监控。
信息
数据类型:字符|字符串|细胞
字符
字符串
细胞
dlarray
信息价值、指定为一个数字标量字符串标量,特征向量,或dlarray对象。
信息名称和值,指定为一个结构。名字必须的元素信息的属性监控可以出现在任何顺序和结构。
例子:结构(GradientDecayFactor = GradientDecayFactor SquaredGradientDecayFactor = SquaredGradientDecayFactor)
结构(GradientDecayFactor = GradientDecayFactor SquaredGradientDecayFactor = SquaredGradientDecayFactor)
数据类型:结构体
结构体
值的信息出现在培训进度窗口和情节展示了一个度量值的记录。使用信息值文本和数值,您想要显示的培训窗口而不是阴谋。
介绍了R2022b
groupSubPlot|trainingProgressMonitor|recordMetrics
groupSubPlot
trainingProgressMonitor
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室