Sto cercando un modo semplice per campionare da una distribuzione multivariata von Mises-Fisher in Python. Ho cercato nel modulo stats in scipy e nel modulo numpy ma ho trovato solo la distribuzione univariata di von Mises. C'è qualche codice disponibile? Non ho ancora trovato
Apparentemente, Wood (1994) ha progettato un algoritmo per il campionamento dalla distribuzione vMF secondo questo link , ma non riesco a trovare il documento.
- modifica Per precisione, sono interessato all'algoritmo che è difficile da trovare in letteratura (la maggior parte degli articoli si concentra su ). L'articolo fondamentale (Wood, 1994) non può essere trovato gratuitamente, per quanto ne sappia.
K = vonmises.pdf([x,x], kappa=[[1],[10]])
. Un vMF 2-D dovrebbe avere solo un real come parametro. Sei d'accordo?
scipy.stats.vonmises
può essere simile a array, quindi è possibile specificare la distribuzione comearray
. Vedi questo esempio