Keras LSTM accuracy stuck at 50%
activation = ‘softmax’ should be used for multiclass classification whereas ’sigmoid’ for binary classification. 

You can refer to: http://dataaspirant.com/2017/03/07/difference-between-softmax-function-and-sigmoid-function/

If changing the activation function does not help, I will be around for alternative solutions.