[Mathematics] The basis of mathematics - 2
4. Polynomial function
다항식 함수(polynomial function)
다항식(polynomial): 여러 개의 항으로 이뤄진 식
ex) 2x-1, 3x²+2x+1, 4x³+2x²+x+3
이러한 다항식을 이용한 함수를 다항식 함수라고 함
5. Trigonometric function
삼각함수(trigonometric function)
6. Sum, Product
총합(sum)
여러 개의 수치를 모두 더하는 것
NumPy의 sum() 함수를 사용해 구현
총곱(product)
여러 개의 수치를 모두 곱한 것
NumPy의 prod() 함수를 사용해 구현
7. Random number
난수(random number)
규칙성이 없는 예측할 수 없는 수치 → AI에서는 파라미터의 초기화 등에 활용
ex: 주사위를 던질 때에는 위의 면에 1부터 6의 어떤 수치가 나올지 알 수 없는데 이와 같이 미확정인 수치가 난수
NumPy의 random.randint() 함수에 정수 a를 인수로서 건네면 0 ~ (a-1)까지의 정수를 난수로 반환
균일한 난수
위에서 사용한 random.rand() 함수는 0 ~ 1 사이의 소수를 균등한 확률로 반환함
(이 함수에 정수 a를 인수로 건네면 a개의 난수가 균일한 확률로 반환됨)
편향된 난수
난수가 결정될 확률은 균일하다고는 할 수 없음
NumPy의 random.randn() 함수는 정규분포를 따르는 확률로 난수를 반환함
정규분포에서는 중앙에서 확률이 높고, 양끝에서 확률이 낮아짐
인공지능(AI: artificial intelligence)에서는 파라미터의 초깃값을 정하기 위해서 자주 난수를 사용하므로 난수가 어떠한 분포가 되는지 감을 잡아두는 것이 필요함
'Mathematics' 카테고리의 다른 글
[Mathematics] 함수(Function) (0) | 2023.08.03 |
---|---|
[Mathematics] 수 체계: 실수의 집합, 연산법칙, 항등원, 역원 (0) | 2023.08.02 |
[Mathematics] The basis of mathematics - 1 (0) | 2023.04.30 |
Mathematics for Machine Learning (0) | 2023.04.28 |