Your AI Data Map Has a Hidden Layer. Researchers Want to Use It.
A study from Apple ML Research shows that a structure AI tools quietly build while organising data can reveal far more than the pretty charts researchers usually look at.

Key points
- Apple ML Research published a study showing that a hidden internal structure inside a popular data-visualisation tool holds untapped analytical value.
- The structure, called a k-nearest-neighbor graph, captures relationships between data points before distortion creeps in during chart-making.
- Three standard graph algorithms applied to this structure can identify representative examples, find dense clusters, and spot outliers.
- The findings apply broadly to any field that uses this tool, from genomics to business analytics.
When data scientists want to make sense of a massive dataset, they often turn to a tool called UMAP (pronounced "you-map"), short for Uniform Manifold Approximation and Projection. Think of UMAP as a machine that takes thousands of data points floating in a hard-to-picture, multi-dimensional space and squashes them down into a 2D scatter plot your eyes can actually follow.
That chart is genuinely useful. But new research argues we have been throwing away the most valuable part.
What is the hidden structure everyone is ignoring?
Before UMAP draws its chart, it quietly builds a map of which data points are closest to which others. That map is a k-nearest-neighbor graph, a web of connections showing that point A is closely related to points B, C, and D, point B to others, and so on, all the way across the full dataset.
The 2D chart people actually use is a compressed, distorted version of that web. Distances get squeezed and stretched. Some relationships disappear entirely.
The original web, still sitting inside the tool's memory, preserves those relationships faithfully. Apple ML Research says almost nobody looks at it.
What can you actually do with it?
The researchers tested three well-known graph algorithms, tools borrowed from network science, the same discipline used to study social networks and road systems, on this hidden structure.
| Algorithm | What it does | Practical result |
|---|---|---|
| PageRank | Scores each point by how many important neighbours it has | Surfaces the most representative examples in the data |
| k-core decomposition | Strips away loosely connected points layer by layer | Exposes the densest, most tightly clustered groups |
| Outlier detection | Finds points with unusually few or weak connections | Flags rare or anomalous cases |
PageRank, for those who remember early Google, was the original formula Google used to rank web pages. Applied here, it finds the data points that best represent a cluster, useful if you need to pick one example from a thousand to show a colleague or train another model.
K-core decomposition, meanwhile, does not just find clusters. It shows their internal structure, which parts are the tight core and which are the loose fringe.
Why should a non-data-scientist care?
These techniques sit inside tools used to explore medical records, customer behaviour, financial transactions, and scientific research. Better cluster detection means cleaner categories. Better outlier spotting means unusual cases, a rare disease presentation, a suspicious transaction, get flagged rather than buried.
The catch worth naming: this is a research paper, not a product update. The analysts and scientists at your company would need to implement these ideas. That step takes time and skill.
A fair word of caution, too. The paper shows what is possible on demonstration datasets. Real-world results depend heavily on data quality and how carefully the tool is tuned.
The honest takeaway: if you work with anyone who uses UMAP to explore data, ask them whether they are also looking at the kNN graph. The answer is almost certainly no, and that might be worth changing.



