2016-05-24 6 views
0

Ich habe mehrdimensionale Vektoren mit n-Grad. Was ist der beste Weg, um mit ihnen umzugehen?Speichern und Vergleichen multidimensionaler Vektoren

  • Storage (was die beste Art ist, sie zu speichern, SQL, Mongo, Dokument?)
  • Vergleich (Wie kann ich zwei von ihnen vergleichen und finden Ähnlichkeit).

Beispiel:

a{1,3,4,1,-1}, 
b{2,3,3,0,0}, 
c{2,3,2,8,9} 

Wenn wir die beiden oben genannten, a und b sind ähnlich zu vergleichen.

Wie geht das in großem Maßstab? Ich möchte Tausende solcher Vektoren speichern.

Ähnlich kann der Vektorabstand sein. Vector Distance

+0

Ist 'n' fest oder kann variieren? Muss der Speicher Vektoren mit verschiedenen Werten von "n" behandeln? –

+0

Warum sind 'a' und' b' 'ähnlicher (als was?)? Was ist der Algorithmus zum Berechnen der Ähnlichkeit? Möchten Sie die Ähnlichkeit zwischen jedem Vektorpaar berechnen? –

+0

Ähnlichkeit ist die Vektorentfernung (Aktualisierte Frage). Und ja, n ist konstant. – Codevalley

Antwort