Ich suche nach einer einfachen Möglichkeit, eine multivariate von Mises-Fisher-Distribution in Python abzutasten. Ich habe im Statistikmodul in Scipy und im Numpy-Modul nachgesehen, aber nur die univariate von Mises-Verteilung gefunden. Gibt es einen Code zur Verfügung? Habe ich noch nicht gefunden.
Anscheinend hat Wood (1994) einen Algorithmus zum Abtasten von der vMF-Verteilung gemäß diesem Link entworfen , aber ich kann das Papier nicht finden.
- edit Aus Gründen der Genauigkeit interessiert mich der Algorithmus, der in der Literatur schwer zu finden ist (die meisten Arbeiten konzentrieren sich auf ). Meines Wissens kann der wegweisende Artikel (Wood, 1994) nicht kostenlos gefunden werden.
K = vonmises.pdf([x,x], kappa=[[1],[10]])
. Ein 2D-vMF sollte nur ein reelles als Parameter haben. Sind Sie einverstanden?
scipy.stats.vonmises
kann ein Array sein, sodass Sie die Verteilung als angeben könnenarray
. Siehe dieses Beispiel