.confusion_matrix

Die Funktion NearestNeighbor.confusion_matrix(X, Y, k) erwartet folgende (verpflichtende) Argumente:

ArgumentDatentypHinweis
XDatenfeldTrainingsdaten (Liste von Objekten)
YDatenfeldTestdaten (Liste von Objekten)
kZahlganzzahlig, positiv

Die Funktion führt eine Nächste-Nachbarn-Klassifikation anhand der Trainingsdaten X durch, wobei die k nächsten Nachbarn herangezogen werden. Getestet werden sämtliche Objekte der Testdaten Y.

Dabei sind X und Y Listen von Objekten mit jeweils folgenden Variablen:

VariableDatentypHinweis
inputDatenfeldObjekt des Datensatzes als Vektor
indexZahlganzzahlig, nicht negativ (Klassifikationsergebnis)

Zurückgegeben wird die Konfusionsmatrix bezüglich der Testdaten Y (siehe Beispiel).

Zudem können folgende Optionen verwendet werden:

VariableDatentypHinweisDefault-Wert
metricZeichenkettemanhattan, euclidean, maximum oder cosineeuclidean
displayZeichenketteon oder offoff

Die Option metric definiert die Metrik, die als Abstandsmaß verwendet werden soll. Die Konfusionsmatrix wird grafisch dargestellt, falls die Option display als on definiert wird.

Beispiel
Es werden Trainings- und Testdaten unter Verwendung des ClassificationData-Pakets erzeugt. Anhand dieser Daten wird eine Nächste-Nachbarn-Klassifikation durchgeführt.
Beispiel
Beispiel zur grafischen Darstellung der Konfusionsmatrix.
.get