Python: OverflowError: math error Rozsah exp pro velmi malé plováky

hlasů
0

Im snaží implementovat algoritmus očekávání maximalizaci ale mám problémy, kterými se provádí multivariative normální rozdělení, když se dostane čísla nižší než -708.0 v exp () bude házet chybu. Snažil jsem se pomocí mpmapth pro velmi malé plováky, ale problém je, že při další iteraci budu muset udělat determinant MPF vyplněno NumPy pole, které je házení další chybu, když se snaží dělat determinant ní. Nemohu použít try-catch, protože nemůžu vynechat ty hodnoty, třeba i jejich použití. Takže může někdo navrhnout způsob, jak vyřešit nebo bypass tohoto problému? Děkuji advade. Budu psát svou rovnici níže

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)
Položena 19/03/2020 v 22:04
zdroj uživatelem
V jiných jazycích...                            

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