首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

按组在插入符号中训练时间序列模型

在时间序列分析中,按组训练模型是一种常见的策略,尤其在处理具有不同特征或行为模式的多个时间序列数据集时。这种方法可以帮助模型更好地捕捉每个组的独特模式,并提高预测准确性。以下是关于按组训练时间序列模型的基础概念、优势、类型、应用场景以及可能遇到的问题和解决方法。

基础概念

按组训练时间序列模型意味着将数据集分割成多个子集,每个子集代表一个特定的组,并且每个组内的数据具有相似的特性或行为模式。然后,为每个组单独训练一个模型,或者使用一种能够处理分组数据的模型结构。

优势

  1. 提高预测准确性:通过针对每个组的特定模式进行训练,模型可以更准确地预测该组内的数据。
  2. 更好的泛化能力:模型能够学习到每个组的独特特征,从而在新数据上表现出更好的泛化能力。
  3. 灵活性:适用于各种不同类型的时间序列数据,包括具有季节性、趋势或其他复杂模式的数据。

类型

  1. 单模型多任务学习:使用一个共享底层结构的模型,但为每个组分配不同的参数或头部。
  2. 多模型集成:为每个组训练一个独立的模型,并将它们的预测结果结合起来。
  3. 混合模型:结合上述两种方法,既有共享的部分也有独立的组件。

应用场景

  • 零售业:按商店、产品类别或地区分组。
  • 金融领域:按股票、行业或市场分组。
  • 工业生产:按生产线、设备或产品类型分组。

可能遇到的问题及解决方法

问题1:数据不平衡

原因:某些组的数据量可能远大于其他组,导致模型偏向于数据量大的组。 解决方法

  • 使用重采样技术平衡各组数据。
  • 采用加权损失函数,给予数据量少的组更高的权重。

问题2:过拟合

原因:模型可能在训练数据上表现良好,但在新数据上泛化能力差。 解决方法

  • 使用交叉验证来评估模型性能。
  • 引入正则化技术,如L1/L2正则化。
  • 增加更多的训练数据或使用数据增强技术。

问题3:计算资源限制

原因:为每个组训练单独的模型可能需要大量的计算资源。 解决方法

  • 使用迁移学习,先在一个大型数据集上预训练模型,然后针对每个组进行微调。
  • 利用分布式计算框架来加速训练过程。

示例代码(Python)

以下是一个简单的示例,展示如何使用Python和TensorFlow/Keras按组训练时间序列模型:

代码语言:txt
复制
import numpy as np
import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import LSTM, Dense

# 假设我们有两个组的数据:group1_data 和 group2_data
group1_data = ... # 加载或准备group1的时间序列数据
group2_data = ... # 加载或准备group2的时间序列数据

def create_model(input_shape):
    model = Sequential([
        LSTM(50, activation='relu', input_shape=input_shape),
        Dense(1)
    ])
    model.compile(optimizer='adam', loss='mse')
    return model

# 假设每个组的输入形状相同
input_shape = (group1_data.shape[1], group1_data.shape[2])

# 为每个组创建并训练模型
group1_model = create_model(input_shape)
group1_model.fit(group1_data, epochs=10, verbose=0)

group2_model = create_model(input_shape)
group2_model.fit(group2_data, epochs=10, verbose=0)

# 预测
group1_predictions = group1_model.predict(group1_data)
group2_predictions = group2_model.predict(group2_data)

通过这种方式,你可以针对每个组的数据特性训练定制化的模型,从而提高整体预测性能。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

时间序列预测任务的模型选择最全总结

Python中的时间序列分解实例 看一个简短的例子来了解如何在Python中分解一个时间序列,使用statsmodels库中的二氧化碳数据集[1]。 可以按以下方式导入数据。...经典的时间序列模型 经典的时间序列模型是一个模型系列,传统上在许多预测领域被大量使用。它们在很大程度上是基于时间序列内部的时间变化,并且它们在单变量时间序列中运行良好。...深入研究经典的时间序列模型 在这一部分,云朵君将和大家一起深入发现经典的时间序列模型。 ARIMA 系列 ARIMA模型系列是一组可以组合的小型模型。...在SARIMA的符号中,这变成了SARIMA(p, d, q)(P, D, Q)m。 m是简单的每年的观察数:月度数据有m=12,季度数据有m=4等等。小字母(p, d, q)代表非季节性订单。...另一种方法是做滚动分割(总是5年训练,5年测试),但缺点是我们永远不能使用超过5年的训练数据。 时间序列模型实验 总之,在做时间序列模型选择时,以下问题是在开始实验前要确定的关键。

5.3K43

python用ARIMA模型预测CO2浓度时间序列实现

第3步-ARIMA时间序列模型 在时间序列预测中使用的最常见的方法是被称为ARIMA模型。ARIMA是可以拟合时间序列数据的模型,以便更好地理解或预测序列中的未来点。...在下一节中,我们将描述如何为季节性ARIMA时间序列模型自动识别最佳参数的过程。...在本节中,我们将通过编写Python代码以编程方式选择ARIMA(p,d,q)(P,D,Q)s 时间序列模型的最佳参数值来解决此问题 。 我们将使用“网格搜索”来迭代探索参数的不同组合。...(0, 1, 0, 12) SARIMAX: (0, 1, 0) x (0, 1, 1, 12) SARIMAX: (0, 1, 0) x (1, 0, 0, 12) 现在,我们可以使用上面定义的三元组参数来自动化训练和评估不同组合上的...因此,在我们考虑的所有模型中,我们应该将其视为最佳选择。 步骤5 —拟合ARIMA时间序列模型 使用网格搜索,我们确定了一组参数,这些参数对我们的时间序列数据产生了最佳拟合模型。

1.3K30
  • ARIMA模型预测CO2浓度时间序列-python实现

    第3步-ARIMA时间序列模型 在时间序列预测中使用的最常见的方法是被称为ARIMA模型。ARIMA是可以拟合时间序列数据的模型,以便更好地理解或预测序列中的未来点。...在下一节中,我们将描述如何为季节性ARIMA时间序列模型自动识别最佳参数的过程。...在本节中,我们将通过编写Python代码以编程方式选择ARIMA(p,d,q)(P,D,Q)s 时间序列模型的最佳参数值来解决此问题 。 我们将使用“网格搜索”来迭代探索参数的不同组合。...(0, 1, 0, 12) SARIMAX: (0, 1, 0) x (0, 1, 1, 12) SARIMAX: (0, 1, 0) x (1, 0, 0, 12) 现在,我们可以使用上面定义的三元组参数来自动化训练和评估不同组合上的...因此,在我们考虑的所有模型中,我们应该将其视为最佳选择。 步骤5 —拟合ARIMA时间序列模型 使用网格搜索,我们确定了一组参数,这些参数对我们的时间序列数据产生了最佳拟合模型。

    2.2K10

    python用ARIMA模型预测CO2浓度时间序列实现|附代码数据

    第3步-ARIMA时间序列模型 在时间序列预测中使用的最常见的方法是被称为ARIMA模型。ARIMA是可以拟合时间序列数据的模型,以便更好地理解或预测序列中的未来点。...在本节中,我们将通过编写Python代码以编程方式选择ARIMA(p,d,q)(P,D,Q)s 时间序列模型的最佳参数值来解决此问题 。 我们将使用“网格搜索”来迭代探索参数的不同组合。...对于每种参数组合,我们使用 模块中的SARIMAX() 拟合新的季节性ARIMA模型。探索了整个参数范围,我们的最佳参数集便会成为产生最佳性能的一组参数。..., 0, 12) SARIMAX: (0, 1, 0) x (0, 1, 1, 12) SARIMAX: (0, 1, 0) x (1, 0, 0, 12) 复制代码 现在,我们可以使用上面定义的三元组参数来自动化训练和评估不同组合上的...因此,在我们考虑的所有模型中,我们应该将其视为最佳选择。 步骤5 —拟合ARIMA时间序列模型 使用网格搜索,我们确定了一组参数,这些参数对我们的时间序列数据产生了最佳拟合模型。

    80710

    python用ARIMA模型预测CO2浓度时间序列实现|附代码数据

    第3步-ARIMA时间序列模型 在时间序列预测中使用的最常见的方法是被称为ARIMA模型。ARIMA是可以拟合时间序列数据的模型,以便更好地理解或预测序列中的未来点。...在本节中,我们将通过编写Python代码以编程方式选择ARIMA(p,d,q)(P,D,Q)s 时间序列模型的最佳参数值来解决此问题 。 我们将使用“网格搜索”来迭代探索参数的不同组合。...对于每种参数组合,我们使用 模块中的SARIMAX() 拟合新的季节性ARIMA模型。探索了整个参数范围,我们的最佳参数集便会成为产生最佳性能的一组参数。...(0, 1, 0, 12) SARIMAX: (0, 1, 0) x (0, 1, 1, 12) SARIMAX: (0, 1, 0) x (1, 0, 0, 12) 现在,我们可以使用上面定义的三元组参数来自动化训练和评估不同组合上的...因此,在我们考虑的所有模型中,我们应该将其视为最佳选择。 步骤5 —拟合ARIMA时间序列模型 使用网格搜索,我们确定了一组参数,这些参数对我们的时间序列数据产生了最佳拟合模型。

    1.1K20

    AI论文速读 | UniTS:构建统一的时间序列模型

    A: 这篇论文提出了一个名为UniTS(Unified Time Series)的统一时间序列模型,旨在解决以下问题: 多任务学习与适应性:传统的时间序列模型通常针对特定任务进行训练,如预测、分类、插值和异常检测等...提示学习(Prompt Learning):提示学习作为一种高效的任务适应方法,已经在大型神经网络中得到应用。在时间序列领域,TEMPO是一个例子,它引入了一组在推理时检索的学习提示。...(b)预测: 输入按文本中描述的方式进行token化,掩码token un-patchified以推断预测时间。...不确定性估计:在时间序列预测中,提供预测的不确定性估计对于决策支持非常重要。研究如何量化模型预测的不确定性,并将其整合到最终的决策过程中。...以下是论文的主要内容总结: 问题背景:传统的时间序列模型通常针对特定任务进行训练,这限制了它们在新任务和新领域的适应性。为了克服这一限制,需要一个能够处理多种任务并适应不同领域数据的统一模型。

    19510

    python用ARIMA模型预测CO2浓度时间序列实现|附代码数据

    在本教程中,我们将使用 Jupyter Notebook 处理数据。...第3步-ARIMA时间序列模型 在时间序列预测中使用的最常见的方法是被称为ARIMA模型。ARIMA是可以拟合时间序列数据的模型,以便更好地理解或预测序列中的未来点。...在本节中,我们将通过编写Python代码以编程方式选择ARIMA(p,d,q)(P,D,Q)s 时间序列模型的最佳参数值来解决此问题 。 我们将使用“网格搜索”来迭代探索参数的不同组合。...(0, 1, 0, 12) SARIMAX: (0, 1, 0) x (0, 1, 1, 12) SARIMAX: (0, 1, 0) x (1, 0, 0, 12) 现在,我们可以使用上面定义的三元组参数来自动化训练和评估不同组合上的...因此,在我们考虑的所有模型中,我们应该将其视为最佳选择。 步骤5 —拟合ARIMA时间序列模型 使用网格搜索,我们确定了一组参数,这些参数对我们的时间序列数据产生了最佳拟合模型。

    1.3K00

    MADlib——基于SQL的数据挖掘解决方案(20)——时间序列分析之ARIMA

    这一组数据可以表示各种各样的含义,如经济领域中每年的产值、国民收入、商品在市场的销量、股票数据的变化情况等;社会领域中某一地区的人口数、医院患者人数、铁路客流量等,自然领域的太阳黑子数、月降水量、河流流量等...采用时间序列分析进行预测时需要用到一系列的模型,这种模型统称为时间序列模型。在使用这种时间序列模型时,总是假定某一种数据变化模式或某一种组合模式总是会重复发生的。...,从而深入了解给定时间序列产生的机理;③预测未来,一般用ARMA模型拟合时间序列,预测该时间序列未来值;④决策和控制,根据时间序列模型可调整输入变量使系统发展过程保持在目标值上,即预测到过程要偏离目标时便可进行必要的控制...逗号分隔的列名,与SQL中的GROUP BY子句类似,用于将输入数据集划分为离散组,每组训练一个ARIMA模型。当此值为空时,不使用分组,并生成单个结果模型。...ARIMA模型中按[p, d, q]顺序的值。其中参数p、d和q是非负整数,分别表示模型的自回归、差分和移动平均部分的参数值。

    1.1K20

    Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化

    相关视频 在本文中,你将看到如何使用一个被称为长短时记忆的时间序列模型。LSTM模型很强大,特别是在保留长期记忆方面。在本文中,你将解决以下主题。 理解为什么你需要能够预测股票价格的变动。...下载数据 - 使用从雅虎财经收集的股市数据 分割训练-测试数据,并进行数据归一化 应用单步预测技术。 讨论LSTM模型。 用当前的数据预测和可视化未来的股票市场 为什么你需要时间序列模型?...你还应该确保数据是按日期排序的,因为数据的顺序在时间序列建模中至关重要。...TensorFlow为实现时间序列模型提供了一个不错的API(称为RNN API)。 数据生成器 你首先要实现一个数据生成器来训练你的模型。...计算预测的n\_predict\_once点与这些时间戳的真实股票价格之间的MSE损失 展开一组num_unrollings的批次 用未滚动的批次训练神经网络 计算平均训练损失 对于测试集的每个起点 .

    9400

    【数据挖掘 | 数据预处理】缺失值处理 & 重复值处理 & 文本处理 确定不来看看?

    在实际应用中,需要根据具体情况选择适当的方法,并进行验证和评估,以确保处理缺失值的有效性和合理性。...缺点:在某些算法中可能会引入偏差。处理标记值的方式需要小心,以免引入错误。 分类 将缺失值作为一个特殊的类别对待。...时间序列模型插值:对于时间序列数据,可以使用时间序列模型来预测和填充空值。常用的时间序列模型包括ARIMA模型、指数平滑模型、神经网络模型等。...保留第一个/最后一个 仅保留重复值中的第一个或最后一个观测值,删除其他重复值。 优点:简单易行;缺点:可能会引入偏差,因为保留的观测值可能不代表整个重复值组的特征。...清洗(Cleaning) 去除文本中的噪声、表情、特殊字符和HTML标签或表情符号(一般是&字母;)等非文本数据。

    52620

    Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化|附代码数据

    本文探索Python中的长短期记忆(LSTM)网络,以及如何使用它们来进行股市预测 在本文中,你将看到如何使用一个被称为长短时记忆的时间序列模型。LSTM模型很强大,特别是在保留长期记忆方面。...你还应该确保数据是按日期排序的,因为数据的顺序在时间序列建模中至关重要。...这些模型已经在时间序列预测领域非常热门,因为它们在时间序列数据的建模方面非常出色。你将看到数据中是否真的隐藏有你可以利用的模式。...TensorFlow为实现时间序列模型提供了一个不错的API(称为RNN API)。 数据生成器 你首先要实现一个数据生成器来训练你的模型。...计算预测的n_predict_once点与这些时间戳的真实股票价格之间的MSE损失 展开一组num_unrollings的批次 用未滚动的批次训练神经网络 计算平均训练损失 对于测试集的每个起点 ..

    1.1K10

    Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化

    p=23689 本文探索Python中的长短期记忆(LSTM)网络,以及如何使用它们来进行股市预测。 在本文中,你将看到如何使用一个被称为长短时记忆的时间序列模型。...下载数据 - 使用从雅虎财经收集的股市数据 分割训练-测试数据,并进行数据归一化 应用单步预测技术。 讨论LSTM模型。 用当前的数据预测和可视化未来的股票市场 为什么你需要时间序列模型?...你还应该确保数据是按日期排序的,因为数据的顺序在时间序列建模中至关重要。...TensorFlow为实现时间序列模型提供了一个不错的API(称为RNN API)。 数据生成器 你首先要实现一个数据生成器来训练你的模型。...计算预测的n\_predict\_once点与这些时间戳的真实股票价格之间的MSE损失 展开一组num_unrollings的批次 用未滚动的批次训练神经网络 计算平均训练损失 对于测试集的每个起点

    1.4K30

    Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化|附代码数据

    在本文中,你将看到如何使用一个被称为长短时记忆的时间序列模型。LSTM模型很强大,特别是在保留长期记忆方面。在本文中,你将解决以下主题。 理解为什么你需要能够预测股票价格的变动。...下载数据 - 使用从雅虎财经收集的股市数据 分割训练-测试数据,并进行数据归一化 应用单步预测技术。 讨论LSTM模型。 用当前的数据预测和可视化未来的股票市场 为什么你需要时间序列模型?...你还应该确保数据是按日期排序的,因为数据的顺序在时间序列建模中至关重要。...TensorFlow为实现时间序列模型提供了一个不错的API(称为RNN API)。 数据生成器 你首先要实现一个数据生成器来训练你的模型。...计算预测的n_predict_once点与这些时间戳的真实股票价格之间的MSE损失 展开一组num_unrollings的批次 用未滚动的批次训练神经网络 计算平均训练损失 对于测试集的每个起点 ..

    53101

    AI论文速读 | 计时器(Timer):用于大规模时间序列分析的Transformer

    尽管如此,深度模型在现实世界的小样本场景中仍可能遇到性能瓶颈,而这种瓶颈可能由于当前基准测试中小模型的性能饱和而被掩盖。同时,大型模型通过大规模预训练在这些场景中展现了强大的威力。...预训练策略:论文提出了一种新的预训练策略,通过在大规模多领域数据集上进行自回归下一个时间点预测,来训练时间序列模型。...总的来说,这篇论文的目标是通过开发和训练大型时间序列模型,来提高时间序列分析在数据稀缺情况下的性能,并探索这些模型在多种时间序列分析任务中的通用性和可扩展性。 Q: 有哪些相关研究?...随着下游数据样本数量的增加,预训练的相对改进将逐渐减少,甚至在一些域外的场景中导致负迁移。 研究了在不同领域数据上进行预训练和微调的效果,以评估模型在领域迁移任务中的性能。...大型时间序列模型(LTSM):为了应对小样本挑战,论文提出了开发大型时间序列模型(LTSM),这些模型通过在大规模未标记时间序列数据上进行预训练,能够直接迁移到多种下游任务。

    18510

    Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化|附代码数据

    在本文中,你将看到如何使用一个被称为长短时记忆的时间序列模型。LSTM模型很强大,特别是在保留长期记忆方面。在本文中,你将解决以下主题。 理解为什么你需要能够预测股票价格的变动。...下载数据 - 使用从雅虎财经收集的股市数据 分割训练-测试数据,并进行数据归一化 应用单步预测技术。 讨论LSTM模型。 用当前的数据预测和可视化未来的股票市场 为什么你需要时间序列模型?...你还应该确保数据是按日期排序的,因为数据的顺序在时间序列建模中至关重要。...TensorFlow为实现时间序列模型提供了一个不错的API(称为RNN API)。 数据生成器 你首先要实现一个数据生成器来训练你的模型。...计算预测的n_predict_once点与这些时间戳的真实股票价格之间的MSE损失 展开一组num_unrollings的批次 用未滚动的批次训练神经网络 计算平均训练损失 对于测试集的每个起点 ..

    65000

    【重制版】AI论文速读 | 计时器(Timer):用于大规模时间序列分析的Transformer

    尽管如此,深度模型在现实世界的小样本场景中仍可能遇到性能瓶颈,而这种瓶颈可能由于当前基准测试中小模型的性能饱和而被掩盖。同时,大型模型通过大规模预训练在这些场景中展现了强大的威力。...预训练策略:论文提出了一种新的预训练策略,通过在大规模多领域数据集上进行自回归下一个时间点预测,来训练时间序列模型。...总的来说,这篇论文的目标是通过开发和训练大型时间序列模型,来提高时间序列分析在数据稀缺情况下的性能,并探索这些模型在多种时间序列分析任务中的通用性和可扩展性。 Q: 有哪些相关研究?...随着下游数据样本数量的增加,预训练的相对改进将逐渐减少,甚至在一些域外的场景中导致负迁移。 研究了在不同领域数据上进行预训练和微调的效果,以评估模型在领域迁移任务中的性能。...大型时间序列模型(LTSM):为了应对小样本挑战,论文提出了开发大型时间序列模型(LTSM),这些模型通过在大规模未标记时间序列数据上进行预训练,能够直接迁移到多种下游任务。

    13910

    Python 3中使用ARIMA进行时间

    在下一节中,我们将介绍如何自动化识别季节性ARIMA时间序列模型的最优参数集的过程。...在本节中,我们将通过编写Python代码来编程选择ARIMA(p,d,q)(P,D,Q)s时间序列模型的最优参数值来解决此问题。 我们将使用“网格搜索”来迭代地探索参数的不同组合。...我们首先将最佳参数值插入到新的SARIMAX模型中: mod = sm.tsa.statespace.SARIMAX(y, order=...在这种情况下,我们的模型诊断表明,模型残差正常分布如下: 在右上图中,我们看到红色KDE线与N(0,1)行(其中N(0,1) )是正态分布的标准符号,平均值0 ,标准偏差为1 ) 。...结论 在本教程中,我们描述了如何在Python中实现季节性ARIMA模型。

    1.3K20

    RUN++ | 对比学习加持,多轮对话改写新SOTA!

    以及上文中对应的关键词与原指代即可; 听起来好像很复杂,看一下实际怎么操作的,假设有这么一组对话: 训练脚本:M:需要什么 C:有戴森吹风机吗 M:没有 C:那松下的呢 标签: C:那松下的吹风机呢...然后定义三种操作 {'none': 0, 'replace': 1, 'insert': 2},在 M*N 矩阵中,需要对当前矩阵进行插入关键词操作的位置改写成 2,需要进行替换操作的,改写成 1;而...1 中在句子末尾加上 [END] 符号的原因就是也有可能会在句末进行插入。...按这个逻辑,上面的标签最终转化的 M*N 矩阵就是一个 16*6 的矩阵,也是任务最终训练的目标: ▲ 图一 关键词补全,将上文出现的”吹风机“补到当前会话”呢“字前 这个图就一目了然了,如果是有指代消解任务...表现 可以看到本文一系列操作之后,指标确实上去了,并且只是在训练时候新增了多个优化目标,实际推理的时候和 RUN 没什么区别,所以推理速度不会增加。

    1.4K30

    R语言门限误差修正模型(TVECM)参数估计沪深300指数和股指期货指数可视化

    但现实生活中,越来越多的时间序列模型呈现出了非线性的特点,因此,研究非线性时间序列模型的理论及对其参数进行估计有着极其重要的意义(点击文末“阅读原文”获取完整代码数据)。...相关视频 门限模型作为非线性时间序列模型的一种,与一般的时间序列模型不同的是模型中包含跳跃,即有门限,因此对模型的参数估计还需先对门限的选取讨论。...---- 01 02 03 04 (1)区间一:w< 59.959 经过R软件筛选,428组数据中一共有332组数据落入该区间,该区间称作套利区间的下区间,基差如下图所示: 在该区间里,现货价格远低于期货价格...(2)区间二:59.959≤W<86.233 经过数据筛选,428组数据中一共有38组数据落入该区间,该区间称作无套利区间,基差如下图所示: 在该区间里,现货价格围绕期货价格上下小幅波动,由于手续费等交易成本的存在...(3)区间三:w.≥86.233 经过数据筛选,428组数据中一共有58组数据落入该区间,该区间被称作套利上区间,基差如下图所示: 在该区间里,现货价格远高于期货价格,排除手续费等交易成本后扔存在套利的可能性

    17530

    机器学习 | 基于机器学习的供应链管理之销售库存优化分析(实操分享)

    测试集只比训练集少销售额Sales和Customers这两个字段,其它字段完全相同,其中训练集和测试集分别有1017209和41088条,训练集和测试集前五条数据如下。...对三张表中的分类变量进行编码转换,采用sklearn内置的LabelEncoder编码。 3....查看每张表的字段缺失情况,train.csv,test.csv,store.csv缺失如下 image.png image.png image.png 在store表中,缺失字段CompetitionDistance...,第三种类型的商家在周日一直都不开门,第四种商家在当前不促销之前促销时在周日不开门。...二、建模 建立的模型主要建立包括三类:时间序列模型、机器学习模型、深度学习模型。 时间序列ARIMA模型 销售数据是典型的时间序列数据,对销售数据建立时间序列模型需要检验数据的平稳性,趋势性。

    1.2K60
    领券