类 ClusterAlgorithmComparison

java.lang.Object
org.hipparchus.samples.ClusterAlgorithmComparison

public class ClusterAlgorithmComparison extends Object
对各种算法和数据集的聚类结果进行绘图。基于scikit learn
  • 构造器详细资料

    • ClusterAlgorithmComparison

      public ClusterAlgorithmComparison()
      空构造器。

      这个构造器并非必需,但它可以防止在JDK 18及更高版本中出现虚假的javadoc警告。

      从以下版本开始:
      3.0
  • 方法详细资料

    • makeCircles

      public static List<Vector2D> makeCircles(int samples, boolean shuffle, double noise, double factor, RandomGenerator random)
      生成圆形模式。
      参数:
      samples - 点的数量
      shuffle - 如果为true,则对点进行洗牌
      noise - 添加到点位置的噪声
      factor - 从外圆到内圆的缩减因子
      random - 要使用的生成器
      返回:
      圆形模式
    • makeMoons

      public static List<Vector2D> makeMoons(int samples, boolean shuffle, double noise, RandomGenerator random)
      生成月亮形模式。
      参数:
      samples - 点的数量
      shuffle - 如果为true,则对点进行洗牌
      noise - 添加到点位置的噪声
      random - 要使用的生成器
      返回:
      月亮形模式
    • makeBlobs

      public static List<Vector2D> makeBlobs(int samples, int centers, double clusterStd, double min, double max, boolean shuffle, RandomGenerator random)
      生成斑点模式。
      参数:
      samples - 点的数量
      centers - 中心点的数量
      clusterStd - 群集的标准差
      min - 范围最小值
      max - 范围最大值
      shuffle - 如果为true,则对点进行洗牌
      random - 要使用的生成器
      返回:
      斑点模式
    • makeSobol

      public static List<Vector2D> makeSobol(int samples)
      生成Sobol模式。
      参数:
      samples - 点的数量
      返回:
      月亮形模式
    • generateNoiseVector

      public static Vector2D generateNoiseVector(RandomGenerator randomGenerator, double noise)
      生成随机向量。
      参数:
      randomGenerator - 要使用的随机生成器
      noise - 噪声级别
      返回:
      随机向量
    • normalize

      public static List<DoublePoint> normalize(List<Vector2D> input, double minX, double maxX, double minY, double maxY)
      在矩形区域中规范化点。
      参数:
      input - 输入点
      minX - X轴的最小值
      maxX - X轴的最大值
      minY - Y轴的最小值
      maxY - Y轴的最大值
      返回:
      规范化的点
    • main

      public static void main(String[] args)
      示例入口点。
      参数:
      args - 参数(未使用)