title: LSTM accuracy too low
body: <p>I’m a new learner, I just try to get accuracy and validate accuracy using the below code</p>
  
  <pre><code>model = Sequential()
  model.add(LSTM(10, input_shape=(train_X.shape[1], train_X.shape[2])))
  #model.add(Dropout(0.2))
  #model.add(LSTM(30, input_shape=(train_X.shape[1], train_X.shape[2])))
  model.add(Dense(1), return_sequences=True)
  model.compile(loss=’mae’, optimizer=’adam’, metrics=[‘accuracy’])
  # fit network
  history = model.fit(train_X, train_y, epochs=50, batch_size=120, validation_data=(test_X, test_y), verbose=2, shuffle=False)
  # plot history
  pyplot.plot(history.history[‘loss’], label=’train’)
  pyplot.plot(history.history[‘val_loss’], label=’test’)
  pyplot.legend()
  pyplot.show()
  print(history.history[‘acc’])
  </code></pre>
  
  <p>As the loss value is very low (which is round 0.0136) inspite of that I’m getting the accuracy is 6.9% and validate accuracy is 2.3% respectively, which is very low</p>