类 ClusterAlgorithmComparison
java.lang.Object
org.hipparchus.samples.ClusterAlgorithmComparison
对各种算法和数据集的聚类结果进行绘图。基于scikit learn。
-
嵌套类概要
修饰符和类型类说明static class
绘图组件。static class
显示框架。 -
构造器概要
-
方法概要
修饰符和类型方法说明static Vector2D
generateNoiseVector
(RandomGenerator randomGenerator, double noise) 生成随机向量。static void
示例入口点。makeBlobs
(int samples, int centers, double clusterStd, double min, double max, boolean shuffle, RandomGenerator random) 生成斑点模式。makeCircles
(int samples, boolean shuffle, double noise, double factor, RandomGenerator random) 生成圆形模式。makeMoons
(int samples, boolean shuffle, double noise, RandomGenerator random) 生成月亮形模式。makeSobol
(int samples) 生成Sobol模式。static List
<DoublePoint> 在矩形区域中规范化点。
-
构造器详细资料
-
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
生成Sobol模式。- 参数:
-
samples
- 点的数量 - 返回:
- 月亮形模式
-
generateNoiseVector
生成随机向量。- 参数:
-
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
示例入口点。- 参数:
-
args
- 参数(未使用)
-