Python: OverflowError: exp Mathe-Bereichsfehler für sehr kleinen Schwimmer

stimmen
0

Im Versuch, einen EM-Algorithmus zu implementieren, aber ich habe Probleme bei der multivariative Normalverteilung der Umsetzung, wenn sie Zahlen in den exp niedriger als -708,0 gets () wird es einen Fehler aus. Ich habe versucht, für sehr kleine Schwimmer mit mpmapth aber das Problem ist bei der nächsten Iteration, dass ich die Determinante einer MPF gefüllt numpy Array müssen tun, was einen weiteren Fehler wirft, wenn er versucht Determinante, es zu tun. Ich kann nicht einen Try-Catch verwenden, weil ich diese Werte überspringen kann nicht, ich brauche sie zu benutzen. So kann jemand einen Weg vorschlagen, zu lösen oder zu umgehen dieses Problem? Vielen Dank im advade. Ich werde nach meiner Gleichung unten

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)
Veröffentlicht am 19/03/2020 um 22:04
quelle vom benutzer
In anderen Sprachen...                            

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