2012-04-10 13 views
0

Also muss ich diese Klassifizierung "Baum" von 6 Ebenen mit Tags aus der Bild-Domäne und der Video-Domain, so dass ich besser klassifizieren kann. Das Problem ist, ich verstehe nicht, wie dies nicht wirklich mein Bereich des Wissens ist.Klassifizierung der Daten

Wir bezeichnen die Tag-Sammlung und deren Korrelationen als N = {ni} und E = {ei, j | ni, nj ∈ N}, wobei

e (i, j) = e (i, j) e (i, j)/e (i, j) + e (i, j)

ist das harmonische Mittel der Korrelationen zwischen Konzept i und j, normalisiert, so dass (Sigma) (e (i, j)) = (Sigma) (e (i, j) YT) = 1

Meine Frage ist, wie soll ich die Korrelation zwischen zwei Tags berechnen, alle Korrelationsbeispiele, die ich bis jetzt gesehen habe, sind für Sätze Wie normalisiere ich auch so, dass die Summe ist? gleich 1?

Jede Hilfe wird geschätzt. Vielen Dank!

Antwort

1

Sie finden meine Antwort auf MATLAB Tree Construction nützlich. Um diese Korrelation zu finden, können Sie ein Array der Länge N (die Anzahl der Bilder/Videos in dieser Datei) erstellen, wobei der k-te Wert 0 ist, wenn das Bild nicht das Tag und 1 hat, wenn dies der Fall ist. Die Korrelation zwischen zwei Arrays wie diese können mit

corr(tag1, tag2); 

zu normalisieren gefunden - Sie eine M-by-M-Matrix e (wobei M die Anzahl von Variablen). Normalisieren mit:

normalised_e = e ./ sum(e(:)); 

wo sum(e(:)) wird Ihnen die Summe von allem in e geben. Sie können prüfen, ob eine Matrix normalisiert ist, weil:

+0

Das hat geholfen! Vielen Dank. – Eddie