I’ve been trying to build a simple Seq2Seq autoencoder with GRUs. For some reason, the loss goes down but when I test it on new input or even input from the training set, it outputs another part of the training set instead of the input. I think it’s memorizing the train set but I’m not sure why if it only has to pass the input through as the output. Here is my code I’m using, I’ve tried to slim it down as much as possible.
Model File: https://drive.google.com/open?id=1n1vtnHyZQ0SNW8gJpTAQ8Y1EQTdPndkC 10
Training File (The one that gets ran): https://drive.google.com/open?id=17xLWgIaTpV8SoOW3VT-1iCgt4bjGzhW0 6
Data Preperation File (Helper file to handle data): https://drive.google.com/open?id=16UAq1SBGtirLDeCmr1fYy0az4EON3Hui 1
Data: https://drive.google.com/open?id=1tNuDJpQvAG-kDfpk3qaivC7jjKk_Ok9- 1