8

我需要一些人工数据,即“Two-Spiral”、“Cluster-inside-Cluster”、“Half-Kernel”、“crescent-full-moon”和“outlier”用于机器学习目的。

人工数据

MATLAB 中是否有任何指南/包/源代码?

4

1 回答 1

14

因为我认为拥有这些类型的数据集会很有用,而且这将是一个有趣的练习,所以我编写了一些函数来生成与图片中显示的非常相似的随机数据集。有很多选项可以控制实例的数量、噪声量等。每个函数的输出是一个 Nx3 矩阵,其中每一行包含 X、Y 坐标和实例的类别。

这是输出的样子:

生成的数据集示例

我做了 6 个脚本,每个脚本 30-40 行。我将脚本上传到 Matlab 文件交换,但尚未审核。目前,您可以在此处获取文件。在第一个版本中几乎没有任何注释,但我希望代码是不言自明的。还有一个演示脚本 ( datasetsdemo.m) 将运行所有脚本并生成如上所示的图像。

于 2013-04-22T23:35:48.267 回答