Em Python, pequenos carros alegóricos tendem a zero

Eu tenho um classificador Bayesiano programado em Python, o problema é que, quando multiplico as probabilidades dos recursos, obtenho valores de flutuação MUITO pequenos, como 2,5e-320 ou algo assim, e de repente ele se transforma em 0,0. Obviamente, o 0.0 não tem utilidade para mim, pois preciso encontrar a classe "melhor" com base em qual classe retorna o valor MAX (valor maior).

Qual seria a melhor maneira de lidar com isso? Pensei em encontrar a parte exponencial do número (-320) e, se for muito baixo, multiplicar o valor por 1e20 ou algum valor assim. Mas talvez haja uma maneira melhor?

questionAnswers(4)

yourAnswerToTheQuestion