AIML355 • Fundamentals of Deep Learning Lab
EXP04 — Autoencoder for Dimensionality Reduction
Record-ready template
Replace placeholders with your final work (code + outputs + screenshots).
Submission checklist
Aim ✓ • Environment ✓ • Dataset ✓ • Procedure ✓ • Code ✓ • Output ✓ • Discussion ✓ • Viva ✓
1) Aim
To implement an Autoencoder for dimensionality reduction in Python.
Learning outcomes
- Explain encoder/decoder and latent space concept.
- Train an autoencoder on tabular or image data and extract embeddings.
- Visualize reduced features (e.g., 2D projection) and compare with PCA.
2) Requirements / Environment
Software
- Python 3.10+ (recommended)
- TensorFlow/Keras (or PyTorch where applicable)
- NumPy, Pandas, Matplotlib
- Jupyter/Colab optional
Hardware
- CPU is OK for small runs; GPU optional
- RAM: 4–8 GB+ recommended
Reproducibility
Record library versions and random seed in your final report.