Understanding why my binary classification is approaching 50% accuracy using TensorFlow and Keras
You should consider analysing your data before applying NN. For instance, unlike Decision Trees Dense layers are not supposed to work well with denormalised features.