https://medium.com/@monocosmo77/use-cases-of-encoder-decoder-architecture-part2-machine-learning-1dd68c11f442