본문 바로가기
개발일지

로그 함수란 무엇인가? 인공지능 수학 기초 다지기. log함수란?

by 코드의신 2023. 2. 15.
반응형

1. log 로그 함수란?

로그함수

로그 함수는 진수에 변수 x가 있는 함수를 의미합니다.  위의 식을 풀어보자면 "a라는 수를 a^ㅁ 라는 형태로 변환해서 x라는 수로 만들 때 a의 지수 ㅁ를 loga x라 표현한다.라는 의미를 지닙니다.

2^ㅁ=16일 경우에는 16이 2의4승이므로 4가됩니다. 19일 경우에는 바로 떨어지는 수가 없으니 헷갈릴 수 있는데 2^ㅁ=19일 때 2^log_2 19 = 19가 되므로 컴퓨터로 계산하면 값이 나올 것입니다.

 

2. 로그 성질

로그는 곱셈이 덧셈으로 바뀌고 나눗셈이 뺄셈으로 바뀌는 성질이 있어 확률을 사용하는 인공지능에 자주 사용되는 성질입니다. log_a 1=0 , log_a a =1이 된다.

log_a MN = log_a M + log_a N이 된다. 나눗셈은 뺄셈으로 계산된다.

 

3. log함수 프로그래밍 

import numpy as np

def log(x, base=np.e):
    return np.log(x) /np.log(base)
log(8,2)
#>>> 3

먼저 import해서 넘파이를 불러오고 함수를 선언해서 base인자에 기본값으로 자연상수 np.e를 지정합니다.

그리고 리턴 값을 받고 log함수의 값을 구합니다.

반응형

댓글