Doc2ve c LSTM точность не улучшается - PullRequest
0 голосов
/ 04 февраля 2020
print(X.shape,y.shape)
(2591, 300) (2591,)

У меня есть эта форма X, у это матрица Doc2ve c

Я пробовал LogisticRegression, MLPClassifier, это дает точность около 80%

I choose to build 3 hidden layers
EMBEDDING_DIM = 100
model = Sequential()
model.add(Embedding(unknown, EMBEDDING_DIM, input_length=300))
model.add(LSTM(units=128, dropout=0.2, recurrent_dropout=0.2 ))
model.add(Dense(len(dic), activation='softmax'))
model.compile(loss='sparse_categorical_crossentropy', optimizer='adam', metrics=['accuracy'])

, но когда я попробовал LSTM, точность не улучшается

Эпоха 1/100 2591/2591 [=============================] - 5 с 2 мс / шаг - потеря: 1,5062 - точность: 0,3547 Эпоха 2/100 2591/2591 [=============================] ======] - 4s 2 мс / шаг - потеря: 1,5079 - точность: 0,3551 эпоха 3/100 2591/2591 [==============================] - 4s 2 мс / шаг - потеря: 1,5057 - точность: 0,3547 Эпоха 4/100 2591/2591 [==============================] - 4s 2 мс / шаг - потеря: 1,5089 - точность: 0,3547 Epoch 5/100 2591/2591 [==============================] - 5 с 2 мс / шаг - потеря: 1.5062 - точность: 0,3547 Эпоха 6/100

в этом случае в чем проблема?

...