Skip to content

关于添加的Bilstm_atttention代码的问题? #2

@garboa

Description

@garboa

你好,运行代码出现这样的问题?请问如何修改?
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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions