Class TopographicErrorHistogram

  • All Implemented Interfaces:
    MapDataVisualization

    public class TopographicErrorHistogram
    extends java.lang.Object
    implements MapDataVisualization
    Computes the topographic error histogram. Each bin will contain the number of data for which the first and second best matching units are not adjacent in the map.
    Since:
    3.6
    • Field Detail

      • relativeCount

        private final boolean relativeCount
        Whether to compute relative bin counts.
    • Constructor Detail

      • TopographicErrorHistogram

        public TopographicErrorHistogram​(boolean relativeCount,
                                         DistanceMeasure distance)
        Parameters:
        relativeCount - Whether to compute relative bin counts. If true, the data count in each bin will be divided by the total number of samples mapped to the neuron represented by that bin.
        distance - Distance.
    • Method Detail

      • computeImage

        public double[][] computeImage​(NeuronSquareMesh2D map,
                                       java.lang.Iterable<double[]> data)
        Creates an image of the data metrics when represented by the map.
        Specified by:
        computeImage in interface MapDataVisualization
        Parameters:
        map - Map.
        data - Data.
        Returns:
        a 2D-array (in row major order) representing the metrics.