TextClassification-Keras
TextClassification-Keras copied to clipboard
HAN报错
不知道有没有人调通HAN,我在最后fit的时候报了一个维度不不匹配的错误,错误显示:Input输入时需要三维,但是实际获取的是二维(句子数目,句长)
File "
File "D:\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 705, in runfile execfile(filename, namespace)
File "D:\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile exec(compile(f.read(), filename, 'exec'), namespace)
File "E:/Hate_Speech/Task5/TextAttBiRNN.py", line 271, in
File "D:\Anaconda3\lib\site-packages\keras\engine\training.py", line 952, in fit batch_size=batch_size)
File "D:\Anaconda3\lib\site-packages\keras\engine\training.py", line 751, in _standardize_user_data exception_prefix='input')
File "D:\Anaconda3\lib\site-packages\keras\engine\training_utils.py", line 128, in standardize_input_data 'with shape ' + str(data_shape))
ValueError: Error when checking input: expected input_2 to have 3 dimensions, but got array with shape (9000, 45)
This is the error messages.
您可以阅读论文,了解一下 HAN 的原理,输入的维度应该是 (samples, #sentence, #word)