Python: OverflowError: matemáticas exp error de rango muy pequeños flotadores

votos
0

Estoy tratando de implementar un algoritmo de maximización de la esperanza, pero tengo problemas para implementar la distribución normal multivariative, cuando se pone los números más bajos que en el -708,0 exp () se generará un error. He intentado usar mpmapth muy pequeños flotadores pero el problema es que en la próxima iteración i tendrá que hacer el determinante de una matriz numpy MPF llenado, que está lanzando otro error cuando se intenta hacer determinante de la misma. No puedo utilizar un try-catch porque no puedo no pase por esos valores, i necesidad de usarlos. Así, alguien puede sugerir una manera de resolver o evitar este problema? Gracias de advade. Voy a publicar mi siguiente ecuación

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)
Publicado el 20/03/2020 a las 00:04
fuente por usuario
En otros idiomas...                            

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