培训停止标准
细节
默认为 培训停止标准 无 ,不执行提前停止。 设置 培训停止标准 “测量” 规定在下列情况下应停止培训 测量 停止改善。 的可能值 测量 包括: -
“损失” 网络训练损失 钥匙 一 培训进度测量 钥匙 可用的值 钥匙 取决于 培训进度测量 通常,关键与度量相同。 例如,使用 培训进度测量 “错误率” , 钥匙 可以是 “错误率” 然而,情况并非总是如此。 培训停止标准 自动 相当于 培训停止标准 “损失” . 默认情况下, 培训停止标准 基于验证集的度量和损失。 如果 验证集 的选项 NetTrain公司 是 无 ,然后将发出警告并使用训练集。 如果存在验证集,则每次计算验证损失和度量时都会检查停止标准(默认情况下每轮一次); 否则,每轮检查一次停止标准。 培训停止标准 具有多个子选项,可以使用 < “标准” " 测量 " , 选择 1 val值 1 , 选择 2 val值 2 , … > 语法。 设置 培训停止标准 < “标准” " 测量 " , “耐心” n个 > 规定,如果 测量 看不到 n个 一排成圆形。 的默认值 n个 为0。 设置 培训停止标准 < “标准” " 测量 " , “初始耐心” n个 > 指定仅在以下时间后第一次检查停止条件 n个 轮。 的默认值 n个 为0。 设置 培训停止标准 < “标准” " 测量 " , “改进” v(v) > 指定中的最小更改 测量 这被认为是一种进步。 的可能值 改进 是: -
“绝对更改” 如果出现以下情况,则停止培训 测量 提高不到 v(v) “相对变更” 如果出现以下情况,则停止培训 测量 提高不到一倍 v(v) 当前最佳值 如果没有给出改进规范,那么 “绝对改变” 0 使用。 表格 “相对变更” 数量 [ q个 , “百分比” ] 也可以给出。 也可以使用 培训停止标准 < “标准” 函数 , … > ,其中 函数 应该返回 真的 如果培训应该停止。 功能 函数 提供了与以下键的关联: -
RoundLoss(圆形损失) 训练设备的总损失 验证损失 验证集的总损失 圆形测量 训练集请求测量的关联 验证测量值 验证集的请求测量关联 只有存在验证集时,验证属性才可用。 这个 “相对变更” 和 “绝对改变” 选项不能与函数条件一起使用。 如果 测量 为指定 培训停止标准 ,测量值将用于选择要返回的最佳训练网络 NetTrain公司 请注意 “耐心” , “初始耐心” , “绝对改变” 和 “相对变更” 对该选择没有影响。 如果为指定了函数 培训停止标准 ,在选择最佳训练网络时将使用默认行为。