https://blog.advan.id/15165/pengertian-autoencoder-dalam-deep-learning/