4
scipy의 logsumexp()
구현은 각 요소에서 배열의 최대 발견 값을 빼서 언더 플로우를 방지하는 해킹을 포함합니까? 한 아래 여기에서 설명scipy logsumexp()는 언더 플로우 챌린지를 처리합니까?
, m = maxval
:
scipy의 logsumexp()
구현은 각 요소에서 배열의 최대 발견 값을 빼서 언더 플로우를 방지하는 해킹을 포함합니까? 한 아래 여기에서 설명scipy logsumexp()는 언더 플로우 챌린지를 처리합니까?
, m = maxval
:
당신은 logsumexp
here을 정의하는 소스 코드를 검사 할 수 있습니다. (the doc page에는 출처에 대한 링크가 있습니다.
당신은 볼 수 있습니다 :
a_max = a.max(axis=0)
...
out = log(sum(exp(a - a_max), axis=0))
는 그래서 그래, scipy의
logsumexp
는 각 요소의 최대 값을 뺀된다.
나는 이것을 해킹이라고 부르지 않을 것이다. 부동 소수점 숫자가 해킹되지 않는 한. – Gus