Python: OverflowError: math range error exp voor zeer kleine praalwagens

stemmen
0

Im proberen om een ​​verwachting maximalisatie algoritme, maar ik heb problemen met de uitvoering van de multivariative normale verdeling, wanneer het wordt aantallen lager dan -708,0 in de exp () het zal een fout te gooien. Ik heb geprobeerd met behulp van mpmapth voor zeer kleine praalwagens, maar het probleem is dat bij de volgende iteratie zal ik moet de determinant van een mpf gevuld numpy array, die een andere fout is het gooien wanneer het determinant van het probeert te doen te doen. Ik kan een try-catch te gebruiken omdat ik die waarden cant overslaan, ik nodig om ze te gebruiken. Dus, kan iemand suggereren een manier om op te lossen of bypass dit probleem? Dank u in advade. Ik zal mijn onderstaande vergelijking te posten

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)
De vraag is gesteld op 19/03/2020 om 22:04
bron van user
In andere talen...                            

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