You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法从keras.preprocessing.sequence导入TimeseriesGenerator问题求助

解决ImportError: cannot import name 'TimeseriesGenerator'问题

问题根源

新版TensorFlow/Keras中,TimeseriesGenerator已从独立的keras包迁移到TensorFlow集成的tf.keras模块里,独立维护的Keras包不再包含这个类,这就是报错的核心原因。

具体解决步骤

  • 修改导入语句:把原来的导入代码替换为以下写法:
    from tensorflow.keras.preprocessing.sequence import TimeseriesGenerator
    
  • 清理并重新安装依赖:如果改完导入仍报错,先卸载单独的Keras包,再升级TensorFlow(tf.keras是TensorFlow自带组件,无需单独安装Keras):
    pip uninstall keras -y
    pip install --upgrade tensorflow
    
  • 确认TensorFlow版本:确保你的TensorFlow是2.x及以上版本,1.x版本的tf.keras不包含这个类。可通过以下代码查看版本:
    import tensorflow as tf
    print(tf.__version__)
    

内容的提问来源于stack exchange,提问作者Mary Obazee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 13:19:52