statsmodels.tsa.holtwinters.SimpleExpSmoothing.fit¶
-
SimpleExpSmoothing.fit(smoothing_level=
None, *, optimized=True, start_params=None, initial_level=None, use_brute=True, use_boxcox=None, remove_bias=False, method=None, minimize_kwargs=None)[source]¶ 拟合模型
- Parameters:¶
- smoothing_level
float,optional 简单指数平滑的smoothing_level值,如果设置了该值,则将使用此值。
- optimizedbool,
optional 通过最大化对数似然估计模型参数。
- start_params
ndarray,optional 优化拟合时使用的起始值。如果没有提供,起始值将通过网格搜索和基于数据初始值的合理值的组合来确定。
- initial_level
float,optional 用于初始化拟合水平的值。
- use_brutebool,
optional 使用暴力搜索(网格)优化器寻找良好的初始值。如果为False,则使用一组简单的初始值。
- use_boxcox{
True,False, ‘log’,float},optional 是否应该首先对数据应用Box-Cox变换?如果为‘log’,则应用对数变换。如果为浮点数,则使用该值作为lambda。
- remove_biasbool,
optional 通过强制平均残差等于零,从预测值和拟合值中去除偏差。
- method
str,default“L-BFGS-B” 使用的最小化器。有效选项包括“L-BFGS-B”(默认)、“TNC”、“SLSQP”、“Powell”、“trust-constr”、“basinhopping”(也称为“bh”)和“least_squares”(也称为“ls”)。basinhopping尝试多个起始值,以试图在非凸问题中找到全局最小化器,因此比其他方法慢。
- minimize_kwargs
dict[str,Any] 传递给 SciPy 的 minimize 函数的参数字典,如果方法为“L-BFGS-B”(默认)、“TNC”、“SLSQP”、“Powell”或“trust-constr”之一,或者 SciPy 的 basinhopping 或 least_squares。有效的关键词是优化器特定的。请参阅 SciPy 的文档以获取完整的选项集。
- smoothing_level
- Returns:¶
HoltWintersResults参见 statsmodels.tsa.holtwinters.HoltWintersResults。
注释
这是根据[1]实现的简单指数平滑的完整实现。
参考文献
- [1] Hyndman, Rob J., and George Athanasopoulos. Forecasting: principles
和实践。OTexts,2014年。
Last update:
Oct 16, 2024