你好,运行代码出现这样的问题?请问如何修改?
Tensor("dense_1/Tanh:0", shape=(?, 100), dtype=float32)
Layer (type) Output Shape Param #
input_1 (InputLayer) (None, 1000) 0
embedding_1 (Embedding) (None, 1000, 100) 8056700
bidirectional_1 (Bidirection (None, 1000, 200) 160800
attention_layer_1 (Attention (None, 1000, 200) 40200
dense_1 (Dense) (None, 1000, 100) 20100
dense_2 (Dense) (None, 1000, 2) 202
Total params: 8,278,002
Trainable params: 221,302
Non-trainable params: 8,056,700
IMDB_Classifier_BiLSTM_Attention.py:124: UserWarning: The nb_epoch argument in fit has been renamed epochs.
model.fit(x_train, y_train, validation_data=(x_val, y_val), nb_epoch=10, batch_size=50)
Traceback (most recent call last):
File "IMDB_Classifier_BiLSTM_Attention.py", line 124, in
model.fit(x_train, y_train, validation_data=(x_val, y_val), nb_epoch=10, batch_size=50)
File "/home/a/.local/lib/python2.7/site-packages/keras/engine/training.py", line 1522, in fit
batch_size=batch_size)
File "/home/a/.local/lib/python2.7/site-packages/keras/engine/training.py", line 1382, in _standardize_user_data
exception_prefix='target')
File "/home/a/.local/lib/python2.7/site-packages/keras/engine/training.py", line 132, in _standardize_input_data
str(array.shape))
ValueError: Error when checking target: expected dense_2 to have 3 dimensions, but got array with shape (20000, 2)
你好,运行代码出现这样的问题?请问如何修改?
Tensor("dense_1/Tanh:0", shape=(?, 100), dtype=float32)
Layer (type) Output Shape Param #
input_1 (InputLayer) (None, 1000) 0
embedding_1 (Embedding) (None, 1000, 100) 8056700
bidirectional_1 (Bidirection (None, 1000, 200) 160800
attention_layer_1 (Attention (None, 1000, 200) 40200
dense_1 (Dense) (None, 1000, 100) 20100
dense_2 (Dense) (None, 1000, 2) 202
Total params: 8,278,002
Trainable params: 221,302
Non-trainable params: 8,056,700
IMDB_Classifier_BiLSTM_Attention.py:124: UserWarning: The
nb_epochargument infithas been renamedepochs.model.fit(x_train, y_train, validation_data=(x_val, y_val), nb_epoch=10, batch_size=50)
Traceback (most recent call last):
File "IMDB_Classifier_BiLSTM_Attention.py", line 124, in
model.fit(x_train, y_train, validation_data=(x_val, y_val), nb_epoch=10, batch_size=50)
File "/home/a/.local/lib/python2.7/site-packages/keras/engine/training.py", line 1522, in fit
batch_size=batch_size)
File "/home/a/.local/lib/python2.7/site-packages/keras/engine/training.py", line 1382, in _standardize_user_data
exception_prefix='target')
File "/home/a/.local/lib/python2.7/site-packages/keras/engine/training.py", line 132, in _standardize_input_data
str(array.shape))
ValueError: Error when checking target: expected dense_2 to have 3 dimensions, but got array with shape (20000, 2)