赞
踩
在时间序列预测领域,近年来出现了机器学习算法,如梯度提升树框架(XGBoost、LightGBM)、深度学习(LSTM、GRU、TCN)算法。 在进行时间序列建模时,机器学习算法与深度学习的区别在于是否预处理特征。 例如,在我们获得包含“日期时间”时间戳的原始数据后,机器学习算法通常会对时间戳进行细粒度的时间特征提取,以帮助模型更好地理解时间模式和趋势。 一般的深度学习模型不会对原始数据的时间特征进行预处理,而是依靠模型自身对时间特征的理解来进行特征提取和变换。
2、数据清洗:
3、数据分析:
分析数据集的特征,例如季节性、趋势、周期性等,因为它有助于进行进一步的特征工程(如果有必要)。
通常细粒度的时间特征可以通过以下方式抽取,具体取决于业务需求:
import pandas as pd
def get_season(month):
if 3 <= month <= 5:
return 'Spring'
elif 6 <= month <= 8:
return 'Summer'
elif 9 <= month <= 11:
return 'Fall'
else
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。