Python 我可以在keras中使用input_shape而不是input_dim吗?

Python 我可以在keras中使用input_shape而不是input_dim吗?,python,machine-learning,keras,Python,Machine Learning,Keras,从这个。我知道我可以使用input_shape=(1,)而不是input_dim=1。但是当我运行代码时,我得到一个错误ValueError:输入0与层lstm_24不兼容:预期ndim=3,发现ndim=2。我是否理解正确 model = Sequential() model.add(LSTM(50, input_dim=1, return_sequences=True)) model.add(Dropout(0.2)) model.add(LSTM( 100,

从这个。我知道我可以使用input_shape=(1,)而不是input_dim=1。但是当我运行代码时,我得到一个错误
ValueError:输入0与层lstm_24不兼容:预期ndim=3,发现ndim=2
。我是否理解正确

model = Sequential()

model.add(LSTM(50,
    input_dim=1,
    return_sequences=True))
model.add(Dropout(0.2))

model.add(LSTM(
    100,
    return_sequences=True))
model.add(Dropout(0.2))

model.add(LSTM(
    100,
    return_sequences=False))
model.add(Dropout(0.2))

model.add(Dense(1))
model.add(Activation('linear'))

在运行代码时,我收到了以下警告:
UserWarning:循环层中的'input\u dim'和'input\u length'参数已被弃用。请改用“input_shape”。
用户警告:更新对Keras 2 API的“LSTM”调用:“LSTM(50,return_sequences=True,input_shape=(None,1))
。我认为最好按照建议使用
input\u shape
。我的意思是我使用input\u dim=1就是工作。但是input_shape=(1,)不是workSo所做的
input_shape=(None,1)
工作吗?非常感谢您。我在运行代码时收到了以下警告:
UserWarning:重复层中的'input_dim'和'input_length'参数不推荐使用。请改用“input_shape”。
用户警告:更新对Keras 2 API的“LSTM”调用:“LSTM(50,return_sequences=True,input_shape=(None,1))
。我认为最好按照建议使用
input\u shape
。我的意思是我使用input\u dim=1就是工作。但是input_shape=(1,)不是工作吗?是工作吗?
input_shape=(无,1)