预测模型基类

一个预测模型将时间序列的未来值捕捉为过去值的函数,如下所示:

\[y_{t+1} = f(y_t, y_{t-1}, ..., y_1),\]

其中 \(y_t\) 表示时间序列在时间 \(t\) 的值。

主要功能是 fit()predict()fit() 通过一个或多个时间序列的历史数据来学习函数 f()。函数 predict()f() 应用于一个或多个时间序列,以便获得未来所需时间戳数的预测。

class darts.models.forecasting.forecasting_model.ModelMeta(name, bases, namespace, /, **kwargs)[源代码]

基类:ABCMeta

用于存储模型创建时使用的参数的元类。

在创建模型实例时,参数提取如下:

  1. 获取模型的 __init__ 签名并将所有参数和关键字参数名称以及默认值(参数为空)存储在一个有序字典 all_params 中。

  2. all_params 中的参数值替换为模型创建时使用的定位参数。

  3. all_params 中移除在模型创建时未作为位置参数传递的参数。这将强制要求如果未传递所有位置参数,则会引发错误。如果所有位置参数都已传递,则不会移除任何参数。

  4. 使用模型创建中的可选kwargs更新`all_params` kwargs。

  5. all_params 保存到模型中。

  6. 使用 all_params 调用(创建)模型。

方法

__call__(*args, **kwargs)

作为函数调用自身。

mro(/)

返回类型的方法解析顺序。

register(subclass)

注册一个ABC的虚拟子类。

mro(/)

返回类型的方法解析顺序。

register(subclass)

注册一个ABC的虚拟子类。

返回子类,以允许作为类装饰器使用。