La fonction corrélée () dans Numpy détermine la corrélation croisée de deux séquences unidimensionnelles.
Selon les documents Numpy officiels, la fonction corrélée () calcule la corrélation telle que définie dans les textes de traitement du signal:
1 | c_ av [k] = sum_n a [n + k] * conj (v [n]) |
En termes plus simplistes, la corrélation croisée fait référence à la mesure des similitudes entre deux séquences en fonction du déplacement d'une série les uns par rapport aux autres.
Vous pouvez apprécier les mathématiques et la logique derrière la corrélation croisée dans la ressource ci-dessous:
https: // en.Wikipédia.org / wiki / corrélation croisée
Syntaxe de fonction
Pour l'instant, concentrons-nous sur la fonction corrélée () dans Numpy et son fonctionnement
La syntaxe de fonction est telle que représentée ci-dessous:
1 | nombant.corrélé (a, v, mode = 'valide') |
Les paramètres de fonction sont les suivants:
Valeur de retour
La fonction renverra ensuite la valeur de corrélation croisée discrète des séquences d'entrée.
Exemple 1
Prenez l'exemple ci-dessous qui montre comment utiliser la fonction corrélate () pour déterminer la corrélation croisée de deux séquences.
1 2 3 4 5 6 | # Importer Numpy Importer Numpy comme NP a = np.Array ([1,2,3]) v = np.tableau ([1., 2, 3.3]) Imprimer (NP.corrélé (a, v)) |
L'exemple ci-dessus doit renvoyer une valeur de corrélation croisée comme indiqué:
1 | [14.9] |
Exemple n ° 2
Pour spécifier le mode Convolution, nous pouvons faire:
1 2 3 | a = np.Array ([1,2,3]) v = np.tableau ([1., 2, 3.3]) Imprimer (NP.corrélé (a, v, «même»)) |
Le code ci-dessus doit renvoyer la corrélation croisée en utilisant le «même» mode de convolution.
1 | [8.6 14.9 8. ]] |
Exemple n ° 3
Pour le mode de convolution «complet», l'exemple ci-dessus doit revenir:
1 2 3 | a = np.Array ([1,2,3]) v = np.tableau ([1., 2, 3.3]) Imprimer (NP.corrélé (a, v, 'plein')) |
Sortir:
1 | [3.3 8.6 14.9 8. 3. ]] |
Conclusion
Ce guide donne aux principes de travail de la fonction de la fonction corrélée () dans Numpy. N'hésitez pas à explorer les documents pour plus.
Codage heureux!!