Documentation of 'jsat.clustering.kmeans.ElkanKernelKMeans' Java class
ElkanKernelKMeans
jsat.clustering.kmeans

Class ElkanKernelKMeans

  • All Implemented Interfaces:
    java.io.Serializable, Clusterer, KClusterer, Parameterized


    public class ElkanKernelKMeans
    extends KernelKMeans
    An efficient implementation of the K-Means algorithm. This implementation uses the triangle inequality to accelerate computation while maintaining the exact same solution. This requires that the DistanceMetric used support DistanceMetric.isSubadditive().

    See: Elkan, C. (2003). Using the Triangle Inequality to Accelerate k-Means. In Proceedings of the Twentieth International Conference on Machine Learning (ICML-2003) (pp. 147–153). AAAI Press.
    See Also:
    Serialized Form
    • Constructor Detail

      • ElkanKernelKMeans

        public ElkanKernelKMeans(KernelTrick kernel)
        Creates a new Kernel K Means object
        Parameters:
        kernel - the kernel to use

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.