public class ClusterUtils extends Object
Constructor and Description |
---|
ClusterUtils() |
public static ClusterSetInfo classifyPoints(ClusterSet clusterSet, List<Point> points, ExecutorService executorService)
public static PointClassification classifyPoint(ClusterSet clusterSet, Point point)
public static void refreshClustersCenters(ClusterSet clusterSet, ClusterSetInfo clusterSetInfo, ExecutorService executorService)
public static void refreshClusterCenter(Cluster cluster, ClusterInfo clusterInfo)
public static void deriveClusterInfoDistanceStatistics(ClusterInfo info)
public static org.nd4j.linalg.api.ndarray.INDArray computeSquareDistancesFromNearestCluster(ClusterSet clusterSet, List<Point> points, org.nd4j.linalg.api.ndarray.INDArray previousDxs, ExecutorService executorService)
public static ClusterSetInfo computeClusterSetInfo(ClusterSet clusterSet)
public static ClusterSetInfo computeClusterSetInfo(ClusterSet clusterSet, ExecutorService executorService)
public static ClusterInfo computeClusterInfos(Cluster cluster, String distanceFunction)
public static boolean applyOptimization(OptimisationStrategy optimization, ClusterSet clusterSet, ClusterSetInfo clusterSetInfo, ExecutorService executor)
public static List<Cluster> getMostSpreadOutClusters(ClusterSet clusterSet, ClusterSetInfo info, int count)
public static List<Cluster> getClustersWhereAverageDistanceFromCenterGreaterThan(ClusterSet clusterSet, ClusterSetInfo info, double maximumAverageDistance)
public static List<Cluster> getClustersWhereMaximumDistanceFromCenterGreaterThan(ClusterSet clusterSet, ClusterSetInfo info, double maximumDistance)
public static int splitMostSpreadOutClusters(ClusterSet clusterSet, ClusterSetInfo clusterSetInfo, int count, ExecutorService executorService)
public static int splitClustersWhereAverageDistanceFromCenterGreaterThan(ClusterSet clusterSet, ClusterSetInfo clusterSetInfo, double maxWithinClusterDistance, ExecutorService executorService)
public static int splitClustersWhereMaximumDistanceFromCenterGreaterThan(ClusterSet clusterSet, ClusterSetInfo clusterSetInfo, double maxWithinClusterDistance, ExecutorService executorService)
public static void splitMostPopulatedClusters(ClusterSet clusterSet, ClusterSetInfo clusterSetInfo, int count, ExecutorService executorService)
public static void splitClusters(ClusterSet clusterSet, ClusterSetInfo clusterSetInfo, List<Cluster> clusters, double maxDistance, ExecutorService executorService)
public static void splitClusters(ClusterSet clusterSet, ClusterSetInfo clusterSetInfo, List<Cluster> clusters, ExecutorService executorService)
Copyright © 2015. All Rights Reserved.