다음 편집기에서는 Python에서 scipy.misc.logsumexp 함수의 사용 시나리오에 대해 간략하게 설명합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 편집기를 따라가서 살펴보겠습니다.
scipy.misc.logsumexp 함수의 입력 매개변수는 (a, axis=None, b=None, keepdims=False, return_sign=False)입니다. 반환된 값은 np.log(np.sum(np.exp(a)))입니다.
여기서 강조해야 할 것은 이 기능이 사용되는 시나리오입니다.
일반적으로 이 기능은 주로 작업에 사용됩니다. 매우 작은 값을 사용합니다(예: Monte Carlo 샘플링 샘플). 이 경우 로그 처리 시 데이터를 보관하는 것이 필수입니다. 그래서 이때 데이터를 배열에 누적해서 합산하려면 이렇게 log(sum(exp(a)))를 계산해야 하는데 그렇게 하면 약간의 정확도 문제가 발생하게 되는데 이
문제가 발생합니다. scipy.misc .logsumexp가 도입되어 해결되었으므로 작은 데이터를 합산하기 위해 scipy.misc.logsumexp 함수를 직접 사용할 수 있습니다.
참고: https://github.com/numpy/numpy/issues/5652
위는 Python에서 scipy.misc.logsumexp 함수 사용에 대한 편집자의 간략한 논의입니다. 이제 씬을 보실 수 있습니다. 모두들 PHP 중국어 홈페이지를 응원해주세요~