DataCanvasIO / HyperTS

A Full-Pipeline Automated Time Series (AutoTS) Analysis Toolkit.
https://hyperts.readthedocs.io
Apache License 2.0
260 stars 27 forks source link

加载第三方模型报错 #81

Closed xiehuanyi closed 1 year ago

xiehuanyi commented 1 year ago

我尝试使用make_ml_model来加载XGBRegressor,但是出现了如下错误:

[2023-02-25 15:35:32,529] [paddlets] [ERROR] ValueError: Unable to make ml model for <class 'xgboost.sklearn.XGBRFRegressor'>.

我的代码:

model = make_ml_model(
    in_chunk_len=6, 
    out_chunk_len=4, 
    model_class=xgb.XGBRFRegressor
)

我的相关包的版本:

paddlepaddle-gpu               2.4.0.post112
paddlets                                1.1.0
xgboost                                 1.3.3

详细报错:

[2023-02-25 15:35:32,529] [paddlets] [ERROR] ValueError: Unable to make ml model for <class 'xgboost.sklearn.XGBRFRegressor'>.
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
/tmp/ipykernel_10906/3092094233.py in <module>
      2     in_chunk_len=6,
      3     out_chunk_len=4,
----> 4     model_class=xgb.XGBRFRegressor
      5 )

~/external-libraries/paddlets/models/ml_model_wrapper.py in make_ml_model(model_class, in_chunk_len, out_chunk_len, skip_chunk_len, sampling_stride, model_init_params, fit_params, predict_params, udf_ml_dataloader_to_fit_ndarray, udf_ml_dataloader_to_predict_ndarray)
    941             udf_ml_dataloader_to_predict_ndarray=udf_ml_dataloader_to_predict_ndarray
    942         )
--> 943     raise_log(ValueError(f"Unable to make ml model for {model_class}."))

~/external-libraries/paddlets/logger/logger.py in raise_log(exception, logger)
    110     logger.error(exception_type + ": " + message)
    111 
--> 112     raise exception
    113 
    114 

ValueError: Unable to make ml model for <class 'xgboost.sklearn.XGBRFRegressor'>.
zhangxjohn commented 1 year ago

您好,感谢您对HyperTS的关注与使用。十分抱歉,您所遇到的问题我们没有能力提供帮助,因为paddlets不是HyperTS中的内容,我们无法干预并修正该工具所出现的Bug与不足。诚邀您持续关注HyperTS,希望它能给您的工作带来更多的帮助。