Влияют ли значения -inf на время обработки? - PullRequest
0 голосов
/ 28 марта 2019

Я работаю с очень большой матрицей (6000x6000x100), и она содержит много значений -inf. Должен ли я преобразовать их в 0 или NaN, чтобы попытаться ускорить обработку? Я осмотрелся и не могу найти литературу по этой теме, извиняюсь, если это глупый вопрос.

Ответы [ 2 ]

1 голос
/ 29 марта 2019

Это зависит от ваших вычислений и количества -inf значений.Если вычисления работают с конечными значениями, вы можете изменить -inf на 0 для использования с sparse, чтобы получить производительность в этом вычислении.Также имейте более эффективное использование из памяти.

0 голосов
/ 29 марта 2019

Я не знаю, как реализован Matlab, но чтобы ответить на этот вопрос, вы должны подумать о коде более низкого уровня, как сгенерированный код Matlab-C или ассемблерный код.

То же самое длянизкоуровневый язык для инициализации группы значений 0, или группы значений или -X?

Не знаю, куплю, я думаю, что компилятор быстрее резервирует группу нулей, потому что вы этого не делаетенужно заполнить его другим значением (например, -inf).

Надежда немного помогла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...