Erstellen Sie künstliche Daten in MATLAB

8

Ich brauche einige künstliche Daten, nämlich "Two-Spiral", "Cluster-Inside-Cluster", "Half-Kernel", "Halbmond-Vollmond" und "Ausreißer" für Machine-Learning-Zwecke.

>

Gibt es einen Leitfaden / ein Paket / einen Quellcode in MATLAB?

    
BlueBit 22.04.2013, 11:58
quelle

1 Antwort

12

Weil ich dachte, dass es nützlich wäre, diese Art von Datensätzen zur Verfügung zu haben, und weil es eine lustige Übung wäre, schrieb ich einige Funktionen, um zufällige Datensätze zu erzeugen, die den in Ihrem Bild gezeigten sehr ähnlich sind. Es gibt eine Reihe von Optionen, um die Anzahl der Instanzen, die Menge an Rauschen usw. zu steuern. Die Ausgabe für jede Funktion ist eine Nx3-Matrix, wobei jede Zeile die X-, Y-Koordinaten und die Klasse einer Instanz enthält.

So sieht die Ausgabe aus:

Ich habe es in 6 Skripten von jeweils 30-40 Zeilen gemacht. Ich habe die Skripte in Matlab File Exchange hochgeladen, aber es wurde noch nicht überprüft. Im Moment können Sie die Dateien hier herunterladen. Es gibt kaum Kommentare in dieser ersten Version, aber ich hoffe, dass der Code selbsterklärend ist. Es gibt auch ein Demo-Skript ( datasetsdemo.m ), das alle Skripte ausführt und das oben gezeigte Bild erzeugt.

    
Junuxx 22.04.2013, 23:35
quelle

Tags und Links