无法在Darts库中导入TiDEModel的问题求助
解决Darts中TiDEModel的导入与使用问题
问题根源
- 版本过低:你当前使用的Darts 0.24.0版本并未包含TiDEModel,该模型是在Darts 0.25.0及后续版本中才引入的。
- 导入方式错误:TiDEModel的类名是大写开头的
TiDEModel,而非小写的tide_model(后者是模块名)。 - 无效操作:你执行的
git clone https://github.com/google/automl.git与Darts的TiDEModel无关,属于冗余操作。
正确操作步骤
1. 卸载旧版本Darts
pip uninstall -y darts
2. 安装含TiDEModel的Darts版本
选择以下任意一种方式:
- 安装官方最新稳定版:
pip install --upgrade darts
- 安装GitHub最新开发版(包含最新功能):
pip install git+https://github.com/unit8co/darts.git
3. 正确导入TiDEModel
使用以下两种导入方式之一:
# 方式1:直接导入类 from darts.models.forecasting import TiDEModel # 方式2:从模块导入类 from darts.models.forecasting.tide_model import TiDEModel
4. 验证版本与导入
import darts print(darts.__version__) # 应显示0.25.0及以上版本 # 初始化模型示例 model = TiDEModel(input_chunk_length=12, output_chunk_length=6)
内容的提问来源于stack exchange,提问作者PianoGeppetto
相关产品推荐
相关产品推荐

