本地
自动
源码
AutoRandomForest
用于存储模型及其搜索空间的结构
类型 | 默认值 | 详情 | |
---|---|---|---|
config | 可选 | 无 | 接受 Optuna trial 并生成配置的函数 |
源码
AutoElasticNet
用于存储模型及其搜索空间的结构
类型 | 默认值 | 详情 | |
---|---|---|---|
config | 可选 | 无 | 接受 Optuna trial 并生成配置的函数 |
源码
AutoLasso
用于存储模型及其搜索空间的结构
类型 | 默认值 | 详情 | |
---|---|---|---|
config | 可选 | 无 | 接受 Optuna trial 并生成配置的函数 |
源码
AutoRidge
用于存储模型及其搜索空间的结构
类型 | 默认值 | 详情 | |
---|---|---|---|
config | 可选 | 无 | 接受 Optuna trial 并生成配置的函数 |
源码
AutoLinearRegression
用于存储模型及其搜索空间的结构
类型 | 默认值 | 详情 | |
---|---|---|---|
config | 可选 | 无 | 接受 Optuna trial 并生成配置的函数 |
源码
AutoCatboost
用于存储模型及其搜索空间的结构
类型 | 默认值 | 详情 | |
---|---|---|---|
config | 可选 | 无 | 接受 Optuna trial 并生成配置的函数 |
源码
AutoXGBoost
用于存储模型及其搜索空间的结构
类型 | 默认值 | 详情 | |
---|---|---|---|
config | 可选 | 无 | 接受 Optuna trial 并生成配置的函数 |
源码
AutoLightGBM
用于存储模型及其搜索空间的结构
类型 | 默认值 | 详情 | |
---|---|---|---|
config | 可选 | 无 | 接受 Optuna trial 并生成配置的函数 |
源码
random_forest_space
源码
elastic_net_space
源码
lasso_space
源码
ridge_space
源码
linear_regression_space
源码
catboost_space
源码
xgboost_space
源码
lightgbm_space
源码
AutoModel
用于存储模型及其搜索空间的结构
类型 | 详情 | |
---|---|---|
model | BaseEstimator | 与 scikit-learn 兼容的回归器 |
config | 可调用 | 接受 Optuna trial 并生成配置的函数 |
源码
AutoMLForecast
超参数优化助手
类型 | 默认值 | 详情 | |
---|---|---|---|
models | 联合 | 待优化的自动模型。 | |
freq | 联合 | pandas 或 polars 的偏移别名,或表示序列频率的整数。 | |
season_length | 可选 | 无 | 季节周期的长度。这用于生成特征空间。 仅当 init_config 为 None 时需要。 |
init_config | 可选 | 无 | 接受 Optuna trial 并生成传递给 MLForecast 构造函数的配置的函数。 |
fit_config | 可选 | 无 | 接受 Optuna trial 并生成传递给 MLForecast fit 方法的配置的函数。 |
num_threads | int | 1 | 计算特征时使用的线程数。 |
源码
AutoMLForecast.fit
执行优化过程。每个模型独立优化,最优模型在所有数据上训练。
类型 | 默认值 | 详情 | |
---|---|---|---|
df | 联合 | 长格式的序列数据。 | |
n_windows | int | 要评估的窗口数。 | |
h | int | 预测范围。 | |
num_samples | int | 要运行的试验次数 | |
step_size | 可选 | 无 | 每个交叉验证窗口之间的步长。如果为 None,则等于 h 。 |
input_size | 可选 | 无 | 每个窗口中每个序列的最大训练样本数。如果为 None,将使用扩展窗口。 |
refit | 联合 | False | 为每个交叉验证窗口重新训练模型。 如果为 False,模型在开始时训练,然后用于预测每个窗口。 如果为正整数,模型将每隔 refit 个窗口重新训练。 |
loss | 可选 | 无 | 接受验证和训练数据帧并生成浮点数的函数。 如果为 None ,将使用所有序列的平均 SMAPE。 |
id_col | str | unique_id | 标识每个序列的列。 |
time_col | str | ds | 标识每个时间步的列,其值可以是时间戳或整数。 |
target_col | str | y | 包含目标的列。 |
study_kwargs | 可选 | 无 | 传递给 optuna.Study 构造函数的关键字参数。 |
optimize_kwargs | 可选 | 无 | 传递给 optuna.Study.optimize 方法的关键字参数。 |
fitted | bool | False | 在重新训练最佳模型时是否计算拟合值。 |
prediction_intervals | 可选 | 无 | 在重新训练最佳模型时用于校准预测区间的配置。 |
返回 | AutoMLForecast | 包含最佳模型和优化结果的对象 |
源码
AutoMLForecast.predict
计算预测值
类型 | 默认值 | 详情 | |
---|---|---|---|
h | int | 要预测的期数。 | |
X_df | 联合 | 无 | 包含未来外部特征的数据帧。应包含 id 列和时间列。 |
level | 可选 | 无 | 预测区间的置信水平,介于 0 到 100 之间。 |
返回 | 联合 | 每个序列和时间步的预测值,每列对应一个模型。 |
源码
AutoMLForecast.save
保存 AutoMLForecast 对象
类型 | 详情 | |
---|---|---|
path | 联合 | 将存储工件的目录。 |
返回 | 无 |
源码
AutoMLForecast.forecast_fitted_values
访问样本内预测值。
类型 | 默认值 | 详情 | |
---|---|---|---|
level | 可选 | 无 | 预测区间的置信水平,介于 0 到 100 之间。 |
返回 | 联合 | 包含训练集预测值的数据帧 |
unique_id | ds | lgb | lgb-lo-80 | lgb-hi-80 | ridge | ridge-lo-80 | ridge-hi-80 | |
---|---|---|---|---|---|---|---|---|
0 | W1 | 2180 | 35529.435224 | 35061.835362 | 35997.035086 | 36110.921202 | 35880.445097 | 36341.397307 |
1 | W1 | 2181 | 35521.764894 | 34973.035617 | 36070.494171 | 36195.175757 | 36051.013811 | 36339.337702 |
2 | W1 | 2182 | 35537.417268 | 34960.050939 | 36114.783596 | 36107.528852 | 35784.062169 | 36430.995536 |
3 | W1 | 2183 | 35538.058206 | 34823.640706 | 36252.475705 | 36027.139248 | 35612.635725 | 36441.642771 |
4 | W1 | 2184 | 35614.611211 | 34627.023739 | 36602.198683 | 36092.858489 | 35389.690977 | 36796.026000 |
… | … | … | … | … | … | … | … | … |
4662 | W99 | 2292 | 15071.536978 | 14484.617399 | 15658.456557 | 15319.146221 | 14869.410567 | 15768.881875 |
4663 | W99 | 2293 | 15058.145278 | 14229.686322 | 15886.604234 | 15299.549555 | 14584.269352 | 16014.829758 |
4664 | W99 | 2294 | 15042.493434 | 14096.380636 | 15988.606232 | 15271.744712 | 14365.349338 | 16178.140086 |
4665 | W99 | 2295 | 15042.144846 | 14037.053904 | 16047.235787 | 15250.070504 | 14403.428791 | 16096.712216 |
4666 | W99 | 2296 | 15038.729044 | 13944.821480 | 16132.636609 | 15232.127800 | 14325.059776 | 16139.195824 |
unique_id | ds | y | lgb | lgb-lo-95 | lgb-hi-95 | ridge | ridge-lo-95 | ridge-hi-95 | |
---|---|---|---|---|---|---|---|---|---|
0 | W1 | 15 | 1071.06 | 1060.584344 | 599.618355 | 1521.550334 | 1076.990151 | 556.535492 | 1597.444810 |
1 | W1 | 16 | 1073.73 | 1072.669242 | 611.703252 | 1533.635232 | 1083.633276 | 563.178617 | 1604.087936 |
2 | W1 | 17 | 1066.97 | 1072.452128 | 611.486139 | 1533.418118 | 1084.724311 | 564.269652 | 1605.178970 |
3 | W1 | 18 | 1066.17 | 1065.837828 | 604.871838 | 1526.803818 | 1080.127197 | 559.672538 | 1600.581856 |
4 | W1 | 19 | 1064.43 | 1065.214681 | 604.248691 | 1526.180671 | 1080.636826 | 560.182167 | 1601.091485 |
… | … | … | … | … | … | … | … | … | … |
361881 | W99 | 2279 | 15738.54 | 15887.661228 | 15721.237195 | 16054.085261 | 15927.918181 | 15723.222760 | 16132.613603 |
361882 | W99 | 2280 | 15388.13 | 15755.943789 | 15589.519756 | 15922.367823 | 15841.599064 | 15636.903642 | 16046.294485 |
361883 | W99 | 2281 | 15187.62 | 15432.224701 | 15265.800668 | 15598.648735 | 15584.462232 | 15379.766811 | 15789.157654 |
361884 | W99 | 2282 | 15172.27 | 15177.040831 | 15010.616797 | 15343.464864 | 15396.243223 | 15191.547801 | 15600.938644 |
361885 | W99 | 2283 | 15101.03 | 15162.090803 | 14995.666770 | 15328.514836 | 15335.982465 | 15131.287044 | 15540.677887 |
unique_id | ds | ridge | ridge-lo-80 | ridge-hi-80 |
---|---|---|---|---|
str | i64 | f64 | f64 | f64 |
”W1” | 2180 | 35046.096663 | 34046.69521 | 36045.498116 |
”W1” | 2181 | 34743.269216 | 33325.847975 | 36160.690457 |
”W1” | 2182 | 34489.591086 | 32591.254559 | 36387.927614 |
”W1” | 2183 | 34270.768179 | 32076.507727 | 36465.02863 |
”W1” | 2184 | 34124.021857 | 31352.454121 | 36895.589593 |
… | … | … | … | … |
”W99” | 2292 | 14719.457096 | 13983.308582 | 15455.605609 |
”W99” | 2293 | 14631.552077 | 13928.874336 | 15334.229818 |
”W99” | 2294 | 14532.905239 | 13642.840118 | 15422.97036 |
”W99” | 2295 | 14446.065443 | 13665.088667 | 15227.04222 |
”W99” | 2296 | 14363.049604 | 13654.220051 | 15071.879157 |
unique_id | ds | y | ridge | ridge-lo-95 | ridge-hi-95 |
---|---|---|---|---|---|
str | i64 | f64 | f64 | f64 | f64 |
”W1” | 14 | 1061.96 | 1249.326428 | 488.765249 | 2009.887607 |
”W1” | 15 | 1071.06 | 1246.067836 | 485.506657 | 2006.629015 |
”W1” | 16 | 1073.73 | 1254.027897 | 493.466718 | 2014.589076 |
”W1” | 17 | 1066.97 | 1254.475948 | 493.914769 | 2015.037126 |
”W1” | 18 | 1066.17 | 1248.306754 | 487.745575 | 2008.867933 |
… | … | … | … | … | … |
”W99” | 2279 | 15738.54 | 15754.558812 | 15411.968645 | 16097.148979 |
”W99” | 2280 | 15388.13 | 15655.780865 | 15313.190698 | 15998.371032 |
”W99” | 2281 | 15187.62 | 15367.498468 | 15024.908301 | 15710.088635 |
”W99” | 2282 | 15172.27 | 15172.591423 | 14830.001256 | 15515.18159 |
”W99” | 2283 | 15101.03 | 15141.032886 | 14798.44272 | 15483.623053 |