Python: OverflowError: математическая ошибка диапазона ехр для очень маленьких поплавков

голоса
0

Im пытается реализовать алгоритм ожидания максимизации но у меня есть проблемы, реализующих multivariative нормального распределения, когда он получает числа ниже, чем -708.0 в ехре () он выдаст сообщение об ошибке. Я попытался с помощью mpmapth для очень маленьких поплавков, но проблема в том, что на следующей итерации я должен будет сделать определитель MPF заполнения Numpy массива, который бросает другую ошибку, когда он пытается делать детерминант этого. Я не могу использовать примерочный поймать, потому что я не могу пропустить эти значения, мне нужно использовать их. Так что, кто-то может предложить способ решения или обойти эту проблему? Спасибо advade. Я вывешу мое ниже уравнение

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)
Задан 19/03/2020 в 22:04
источник пользователем
На других языках...                            

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