The reading is interesting but the code is very unclear for a beginner like me:
1) How do you know or identify that the dataset is already preprocessed?
2) The Test model result was "not good" but is very unclear how you came to that conclusion.
3)What's the use of finding the mean squared error? It doesn't seem like you use it.
4) The code doesn't seem to reach a good result, can you clarify if there's a way to make it work accurately?