Je recherche un moyen simple d'échantillonner à partir d'une distribution multivariée de von Mises-Fisher en Python. J'ai regardé dans le module stats dans scipy et le module numpy mais j'ai seulement trouvé la distribution univariée de von Mises. Y a-t-il un code disponible? Je n'ai pas encore trouvé.
Apparemment, Wood (1994) a conçu un algorithme d'échantillonnage à partir de la distribution vMF selon ce lien , mais je ne trouve pas l'article.
- edit Pour plus de précision, je suis intéressé par l'algorithme qui est difficile à trouver dans la littérature (la plupart des articles se concentrent sur ). L'article fondateur (Wood, 1994) est introuvable à ma connaissance.
K = vonmises.pdf([x,x], kappa=[[1],[10]])
. A 2-D VMF ne devrait avoir qu'un seul réel en tant que paramètre. Êtes-vous d'accord?
scipy.stats.vonmises
peut être de type tableau, vous pouvez donc spécifier la distribution en tant quearray
. Voir cet exemple