跳到主要内容 跳到补充内容

使用时间序列实验

通过时间序列实验,您可以训练模型以预测对应于特定未来时间段的指标—例如,未来一周或一个月的销售额。在 Qlik Predict 中,时间序列模型生成支持分组目标和未来特性的多变量预测。时间序列预测可用于涉及数值 目标 的实验。

配置时间序列实验

使用“时间序列”实验类型配置机器学习实验

用例

无论何时您需要针对数值指标进行日期敏感的预测,时间序列预测都非常有用。时间序列预测在许多场景中都非常有用,包括:

  • 销售和财务预测

  • 预测库存和存货

  • 预测能源使用和需求

  • 预测开支

什么是多元时间序列预测?

多元时间序列预测是对涉及多个变量的场景的未来数据进行预测。时间序列实验允许您探索多个目标(通过组引入)和多个特性之间的时间特定模式。与分类和回归模型所做的预测不同,时间序列预测是针对特定日期或时间的。例如,您可能希望预测未来两周的销售额,相关日期为 1 月 1 日至 14 日。

第 1 部分:准备训练数据集

首先准备一个训练数据集。训练数据集必须包含以一致时间间隔测量的历史数据。有关完整详细信息,请参阅 准备训练数据集

第 2 部分: 创建时间序列实验

您可以通过创建 ML 实验来创建时间序列实验,然后选择 时间序列 作为 实验类型

要将实验配置为时间序列实验,目标需要是数值型,并且具有超过 11 个唯一值(尽管需要更多值才能生成高质量模型)。数据集还需要有一个列,其中包含以一致时间间隔记录的日期或日期时间信息。

  1. 分析 活动中心创建 ML 实验。请参阅创建实验

  2. 选择训练数据集后,单击 模式 视图配置以展开实验配置面板。

  3. 展开 目标和实验类型

  4. 使用下拉菜单选择目标。

  5. 实验类型 下,选择 时间序列

第 3 部分:配置时序实验

接下来,您需要配置特定于您想要使用时序模型进行的预测的参数。这些参数特定于时序实验。有关每个参数含义的说明,请参阅使用多元时间序列预测

  1. 日期索引下,选择要使用的索引列。

    数据索引

  2. (可选)使用未来特性的下拉菜单,将目标分组和未来特性添加到模型训练中。

    未来特性

  3. 基于您的数据部分中,以时间步长设置预测窗口大小预测间隔大小

    时间步长

    预测范围

第 4 部分:配置其他实验参数

与其他实验类型一样,还有其他属性(并非时间序列实验所独有),您可能需要在实验配置中进行调整。这些包括:

  • 选择特性

  • 选择算法

  • 更改特性类型

有关完整地详细信息,请参阅配置实验

第 5 部分:运行训练

  • 在底部条形中,点击运行训练

后续步骤

模型分析

训练完成后,您可以分析模型并评估其质量。根据需要,创建实验的进一步迭代以优化结果。

有关更多信息,请参阅检查模型

模型部署和批准

分析模型后,将最佳模型部署到 ML 部署,然后激活它以进行预测。

有关更多信息,请参阅部署模型批准已部署的模型

准备应用数据集和创建预测

部署模型后,了解您将用于生成预测的 应用数据集 的要求。请参阅准备应用数据集

准备好应用数据集后,使用时间序列模型创建预测。您可以创建:

限制和考虑事项

  • 您可以为时间序列实验选择最多两个组。您选择作为组的列需要是分类的。此列可以包含数值数据,但在训练期间,此列被视为分类的。

  • 最大预测窗口可以达到 180 个时间步。 有关更多信息,请参阅最大值预测窗口

  • 智能模型优化不适合时间序列实验

  • 时间序列实验不支持手动优化。

  • 时间序列实验不支持超参数优化。

  • 时间序列实验不支持时间感知训练。

  • 时间序列实验不可使用自动自由文本功能工程。

  • 当您为时间序列实验选择日期索引列时,日期特性类型将用于此列。但是,时间序列模型不支持日期特性工程。自动工程化的日期特性无法从该列派生。

  • 时间序列实验使用深度学习算法训练模型。因此,根据数据大小和预测窗口,时间序列模型通常比回归和分类模型需要更长的训练时间。

有关使用时间序列模型创建预测的限制,请参阅 限制

教程

有关演示时间序列预测(从模型训练到预测)的完整教程,请参阅 教程 - 用多元时间序列预测来预测销售额

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!