Python: OverflowError: la matematica exp errore di gamma per molto piccoli carri allegorici

voti
0

Im cercando di implementare un algoritmo di massimizzazione aspettativa, ma ho problemi di attuazione della distribuzione normale multivariative, quando ottiene numeri inferiori rispetto -708,0 nel exp () che genera un errore. Ho provato con mpmapth molto piccole galleggianti ma il problema è che alla successiva iterazione dovrò fare il determinante di una matrice NumPy MPF riempito, che è gettando un altro errore quando si tenta facendo determinante di esso. Non posso uso un try-catch, perché non posso saltare quei valori, ho bisogno di usarli. Così, qualcuno può suggerire un modo per risolvere o aggirare questo problema? Grazie in advade. Io posto la mia equazione di seguito

density_f_h =  1.0/(sqrt(abs(pow(2*pi,3)*determinant_1))) * exp(multiplied_arrays_1)
density_f_d =  1.0/(sqrt(abs(pow(2*pi,3)*determinant_1))) * exp(multiplied_arrays_2)
È pubblicato 19/03/2020 alle 22:04
fonte dall'utente
In altre lingue...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more