Dimensional Stacking




This technique projects high-dimensional data by embedding dimensions within other dimensions. It starts by discretizing the ranges of each dimension. Each dimension is then assigned an orientation and an ordering. The dimensions with 2 lowest ordering are used to divide a virtual screen into sections, with the cardinality to determine how many sections horizontally and vertically will be generated. Each section is then used to define the virtual screen for the next 2 dimensions, again using the cardinality to determine how to break up the virtual screen. This is repeated until all dimensions have been embedded and the data point can be mapped to its screen location.

In this approach, the clusterings tend to appear as repeating patterns in the inner-most dimensions. Transitions in the pattern indicate clusters which are shifting along one or more dimension. This method is most useful for dense data sets, as then more of the buckets get filled.