无法从 'keras.preprocessing.sequence' 导入名称 'TimeSeriesGenerator'

cannot import name 'TimeSeriesGenerator' from 'keras.preprocessing.sequence'

我是 keras 的新手,正在尝试使用它,但是,我在导入时遇到了问题。

我可以导入以下所有包:

import pandas as pd
import numpy as np
from sklearn.preprocessing import MinMaxScaler
from tensorflow.keras.models import Model
from tensorflow.keras.optimizers import Nadam
from tensorflow.keras.layers import Input, LSTM, Dense
from tensorflow.keras.callbacks import EarlyStopping, ReduceLROnPlateau, TerminateOnNaN
from tensorflow.keras.preprocessing.sequence import TimeseriesGenerator

但是当我尝试导入时间序列生成器时出现错误:

from keras.preprocessing.sequence import TimeSeriesGenerator

>>>mportError: cannot import name 'TimeSeriesGenerator' from 'keras.preprocessing.sequence' (C:\path\myuser\anaconda3\envs\keras1\lib\site-packages\keras\preprocessing\sequence.py)

这发生在我创建新环境后,首先安装了 tensorflow,但没有任何变化,我不断收到此错误。

我错过了什么?我该如何解决它并使用时间序列生成器?

你把import拼错了,应该是TimeseriesGenerator(小写的s)