A recent tutorial from Machine Learning Mastery walks through the concept of latent space, the hidden, compressed representations that machine learning models build from raw input. Rather than treating latent space as a single idea, the article breaks it into three functional roles: descriptive, generative, and predictive.

The descriptive role refers to how a model encodes the essential structure of data into a lower-dimensional form, making patterns easier to analyze. The generative role is what powers models like autoencoders and GANs, where the latent representation is used to produce new, plausible data points. The predictive role uses the latent space to make forecasts or classifications based on the learned features.

Because the source is a single tutorial, there is no conflicting viewpoint to compare. The article's main contribution is its clear categorization, which can help practitioners and students see how latent spaces underpin a wide range of ML applications, from image generation to recommendation systems.