Настройка моей первой языковой модели на уровне слов с использованием Keras API.Чрезвычайно низкие результаты точности и невероятно большое время обучения.
Я разработал свою первую языковую модель на уровне слов, используя библиотеку Keras, с моим учебным набором в качестве сценария для Pulp Fiction.Я очистил текст от всех знаков препинания и перевел все слова в нижний регистр.Когда я начинаю тренировать свою модель по заданному набору данных, она начинается с точностью 3% и временем тренировки 6-7 минут на эпоху.Это чрезвычайно демотивирует, и мне было интересно, должен ли я настраивать свои гиперпараметры, или это нормальное поведение для моей модели, и оно даст лучшие результаты с большим количеством эпох?
model=Sequential()
model.add(LSTM(256, input_shape=(X.shape[1], X.shape[2]),
return_sequences=True))
model.add(Dropout(0.5))
model.add(LSTM(256))
model.add(Dropout(0.5))
model.add(Dense(y.shape[1], activation='softmax'))
model.compile(optimizer='adam',loss='categorical_crossentropy', metrics=
['accuracy'])
model.fit(X,y,batch_size=128,epochs=100)