本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
DeepAR 超参数
| 参数名称 | 描述 |
|---|---|
context_length |
在进行预测之前,模型获取以查看的时间点数量。此参数的值应该与 必填 有效值:正整数 |
epochs |
扫描训练数据的最大次数。最佳值取决于您的数据大小和学习率。另请参阅 必填 有效值:正整数 |
prediction_length |
训练模型来预测的时间步长数,也称为预测期。训练后的模型始终生成此长度的预测。它无法生成更长的预测。这些区域有: 必填 有效值:正整数 |
time_freq |
数据集中时间序列的粒度。使用
必填 有效值:后面是一个整数M、W、D、H,或者分钟. 例如, |
cardinality |
使用分类功能时( 将基数设置为 要执行额外的数据验证,可以将此参数显式设置为实际值。例如,如果提供了两个类别要素,其中第一个类别要素有 2,另一个有 3 个可能的值,则将其设置为 [2, 3]。 有关如何使用分类功能的更多信息,请参阅 DeepAR 主文档页面上的数据部分。 可选 有效值: 默认值: |
dropout_rate |
训练期间使用的丢弃比率。该模型使用 zoneout 正则化。对于每次迭代,不更新隐藏神经元的随机子集。典型值小于 0.2。 可选 有效值:浮点值 默认值:0.1 |
early_stopping_patience |
如果设置此参数,训练在指定的数量内没有取得进展时停止。 可选 有效值:整数 |
embedding_dimension |
每个分类特征学习的嵌入向量的大小(所有分类特征使用相同的值)。 在提供类别分组功能时,DeepAR 模型可以学习组级别的时间序列模式。为此,模型学习大小为的嵌入向量。 可选 有效值:正整数 默认值:10 |
learning_rate |
训练中使用的学习率。典型值范围从 1e-4 到 1e-1。 可选 有效值:浮点值 默认值:1e-3 |
likelihood |
模型生成一个概率预测,并可以提供分布的分位数和返回样本。根据您的数据,选择用于不确定性估算的适当可能性 (噪声模型)。可以选择以下可能性:
可选 有效值:其中之一高斯、测试版、负值-二项式、T 学生,或者确定性-L1. 默认值: |
mini_batch_size |
训练期间使用的小型批处理的大小。典型值范围为 32 到 512。 可选 有效值:正整数 默认值:128 |
num_cells |
RNN 的各个隐藏层中使用的单元数。典型值范围为 30 到 100。 可选 有效值:正整数 默认值:40 |
num_dynamic_feat |
的数量 要强制 DeepAR 不使用动态功能(即使它们存在于数据中),请设置 要执行额外的数据验证,可以将此参数显式设置为实际整数值。例如,如果提供了两个动态特征,则将它设置为 2。 可选 有效值: 默认值: |
num_eval_samples |
计算测试准确度指标时,每个时间序列使用的样本数量。此参数对训练或最终模型没有任何影响。特别是,可以使用不同数量的示例查询模型。此参数仅影响训练后测试频道上报告的准确率分数。值越小,评估越快,但评估分数通常更差且更不确定。当使用更高的分位数(例如 0.95)进行评估时,增加评估样本的数量可能非常重要。 可选 有效值:整数 默认值:100 |
num_layers |
RNN 中的隐藏层数。典型值范围为 1 到 4。 可选 有效值:正整数 默认值:2 |
test_quantiles |
用于计算测试通道上的分位数损失的分位数。 可选 有效值:浮点数数组 默认值:[0.1、0.2、0.3、0.4、0.5、0.6、0.7、0.8、0.9] |