Eu tenho dois gráficos, cada um tendo frequência como eixo x e ganho como eixo y. Tomando um conjunto de dados como referência, tenho que calcular a semelhança entre eles.
Os gráficos têm os mesmos valores no eixo x e o mesmo intervalo no eixo x
Correlação 2D ou Co-variação podem fazer um trabalho decente? ou devo optar pela distância Fréchet ou DWT, como já li em outros posts?
O primeiro gráfico é o gráfico de referência.
Aqui estão as parcelas:
Por favor ajude!
correlation
waveform-similarity
Animesh Pandey
fonte
fonte
Respostas:
Por que não usar apenas algo como o "erro" relativo entre os dois?
Por exemplo, se suas respostas de magnitude de frequência foremG1 1 e G2 e calcule:
e depois normalize com relação à referência,G1 1 :
A correlação também é um caminho a percorrer, mas pode mostrar alguns casos em que a mesma forma acontece, mas em frequências muito diferentes ... o que pode não ser o que você deseja.
fonte
1.0 - Error
, de alguma forma?Eu usaria correlação para dados simples e pequenos. Se seus dados forem grandes, eu pensaria em usar a extração de recursos via análise ICA ou PCA e depois compará-los por correlação.
O problema com a correlação é escala. Veja a imagem no URL abaixo:
Exemplos de correlação
80% é bem parecido na minha imaginação, mas na correlação realmente não é tão parecido. Então, se eu fosse você, definiria minha própria escala de similaridade, situada próximo a 95-100% na escala de correlação.
E eu concordo com lxop, em que uma correlação entre 2 sinais 1D é suficiente, dado que cada índice de amostra sucessivo corresponde ao mesmo valor X (frequência) em ambos os sinais.
fonte
O que há de errado com a correlação 1D normal? É o que ele descobre - a semelhança entre dois sinais ('plotagens'), em uma série de compensações.
A outra resposta para sua pergunta é:
fonte