Я реализую алгоритм Витерби (динамический алгоритм) в Python, и я замечаю, что для больших входных файлов вероятности продолжают умножаться и сокращаться за пределы точности с плавающей запятой. Мне нужно сохранить номера в лог-пространстве.Преобразование float в пространство журнала в python
Может ли кто-нибудь дать простой пример кода кода Python о том, как преобразовать, скажем, 0,0000003 в log-space? (Я не уверен, что это должен быть естественный журнал или какой-то другой журнал. Я только слышал о «лог-пространстве», но не знаю об этом.)
Спасибо!
Не могли бы вы использовать '' decimal.Decimal() '' здесь? –