Class KNNKernelDensityMinimaClustering

    • Field Detail

      • LOG

        private static final elki.logging.Logging LOG
        Class logger.
      • dim

        protected int dim
        Dimension to use for clustering.
      • kernel

        protected elki.math.statistics.kernelfunctions.KernelDensityFunction kernel
        Kernel density function.
      • k

        protected int k
        Number of neighbors to use for bandwidth.
      • minwindow

        protected int minwindow
        Window width, for local minima criterions.
    • Constructor Detail

      • KNNKernelDensityMinimaClustering

        public KNNKernelDensityMinimaClustering​(int dim,
                                                elki.math.statistics.kernelfunctions.KernelDensityFunction kernel,
                                                KNNKernelDensityMinimaClustering.Mode mode,
                                                int k,
                                                int minwindow)
        Constructor.
        Parameters:
        dim - Dimension to use for clustering
        kernel - Kernel function
        mode - Bandwidth mode
        k - Number of neighbors
        minwindow - Window size for comparison
    • Method Detail

      • getInputTypeRestriction

        public elki.data.type.TypeInformation[] getInputTypeRestriction()
        Specified by:
        getInputTypeRestriction in interface elki.Algorithm
      • run

        public Clustering<ClusterModel> run​(elki.database.relation.Relation<? extends elki.data.NumberVector> relation)
        Run the clustering algorithm on a data relation.
        Parameters:
        relation - Relation
        Returns:
        Clustering result