나는 coursera 신경망 클래스를 따르고 있으며 옥타브 대신 파이썬 + 케라를 사용하여 과제를 전달하려고합니다.4 개 그램 모델에 Keras 단어 임베딩
이전 세 개를 주어진 네 번째 단어를 예측하고 싶습니다. 내 입력 문서는 총 250 개의 고유 단어입니다.
모델에는 각 단어를 50-d 벡터 공간, Sigmoid 활성화 기능이있는 200 개의 뉴런이있는 숨겨진 레이어 및 네 번째 단어의 확률이 동일한 250 단위의 출력 레이어로 매핑하는 포함 레이어가 있어야합니다 softmax 활성화를 통해 내 어휘에있는 사람들에게.
치수에 문제가 있습니다. 여기 내 코드입니다 : 어떤 힌트가 많이 이해할 수있을 것이다
Exception: Input 0 is incompatible with layer dense_1: expected ndim=2, found ndim=3
:
from keras.models import Sequential
from keras.layers import Dense, Activation, Embedding
model = Sequential([Embedding(250,50),
Dense(200, activation='sigmoid'),
Dense(250, activation='softmax')
])
model.compile(optimizer='rmsprop',
loss='categorical_crossentropy',
metrics=['accuracy'])
아직 나는 다음과 같은 오류가 발생하고 있기 때문에 모델을 컴파일 할 수 없습니다. 미리 감사 https://blog.keras.io/using-pre-trained-word-embeddings-in-a-keras-model.html
가입일