Ich versuche, die Ähnlichkeit zwischen drei verschiedenen Einheiten zu schätzen (hier als Kurven ausgedrückt). Eine der Kurven steht für einen "Lehrer" (grüne Kurve) und die anderen beiden sind "Schüler".Techniken zum Schätzen von Kurven Ähnlichkeit
Bei der Recherche, wie dieses Problem zu lösen, ich habe über mehrere Techniken kommen:
Procrustes Analyse Procrustes Analysis with NumPy?
Peak-Finding Peak finding algorithm
Minkowski Entfernung (die Ausreißer schwerer zu bestrafen)
Alle drei Methoden haben ihre Vor- und Nachteile, aber keiner von ihnen scheint mir mit dem Problem im Bild gezeigt, zu helfen:
I „wissen“, dass „Schüler 3“ (orange Kurve) ist näher an den "Lehrer", jedoch wird distanzweiser "Schüler 5" als der nächste gemessen
Peakschätzungen funktionieren gut für scharfe Kanten, und es funktioniert hier nicht gut.
Ich habe keinen Hintergrund in der Signalverarbeitung (das ist, was das Problem erfordert zu sein scheint), und ich würde allgemeine Vorschläge/Techniken, wie man schätzt diese Art von Problemen zu lösen.
Dank @Gabe. Ich verwende eine generalisierte euklidische Distanz - Minkowski-Distanz. Ich werde die Ergebnisse noch einmal durchgehen, aber ich denke, es gab mir nicht, was ich wollte, weshalb ich begann, die Peakanalyse zu betrachten (ich bin froh, dass ich hier noch keine Signalverarbeitung benötige und dieses Problem ist mit lösbar Distanzmaß) –
Ja, tatsächlich - Euklidische Entfernung (oder Minkowski mit p = 2) funktioniert hier gut. Ich muss eine andere Instanz der Kurven auf einmal betrachtet haben. –