🗺️ umap_visualization.py
Reduces high‑dimensional features to two dimensions with UMAP and creates several plots to inspect the learned representations. It also computes clustering metrics such as silhouette score and adjusted Rand index.
The resulting images and quality reports are saved next to the evaluated experiment.