1. 합성함수
함수의 출력을 다른 함수의 입력으로 사용하는 함수를 합성함수라 한다.
"함수 f:X→Y의 공역과 함수 f:Y→Z의 정의역이 같다고 할 때, g ∘ : X→ Z 를 두 함수의 f와 g의 합성이라고 한다"
위 g∘:X→Z 를 다시 표현하면
y=f(x) 이고 z=g(y)이면, z=g(f(x)) 이다.
1) 예시
y=f(x)=x3−15x+30z=g(y)=log(y)g∘f(x)=log(x3−15x+30)
-> 그래프를 그리진 못해서 패스
결론적으론, y=f(x)의 공역이 z=g(y)의 정의역과 일치하는 것이 합성함수의 특징이라는 것
2. 소프트맥스 함수
소프트맥스함수는 다변수 벡터함수 중 하나로, 아래와 같이 정의된다.
si(z)=∑k=1Kekzeiz for i=,...,K and z=(z1,...,zK)∈RK
*소프트맥스 함수는 다양한 방법으로 표현된다.
-
인공신경망의 활성화 함수(activation)이라서 로지스틱 시그모이드와 같이 σ(z)로도 또는 α(z)로 표기되기도 함.
-
입력 x에 대한 k번째 클래스 Ck의 확률을 나타내기 위해 p(Ck∣x)로 표현되기도 함
1) 예시
z=(3,5,4,2,1)T라는 벡터가 있을 때 s(z)는 아래와 같다.
s(z)=(0.0861,0.6364,0.2341,0.0317,0.0117)T
소프트맥스 함수의 정의대로, 각 벡터의 요소를 ekz에다 하나씩 넣어 더한 후(분모)을 분자 eiz에다 나누면 됨.
따라서, 위 결과의 벡터 요소들을 다 더하면 1이 되는데, 계산식을 보면 각 벡터요소의 전체 대비 eiz가 차지하는 비중이니 ′확률′ 로 해석할 여지가 있게 됨.
다변수 벡터함수와 소프트맥스 함수를 합성하면, 전체함수는 여러 항목(벡터)에 대한 확률을 출력한다
예를 들어, 기상정보(온도/습도/바람방향/구름 정도)에 해당하는 벡터를 입력받아 (맑음/흐림/비 등)에 해당하는 숫자 세개를 출력하는 함수인 것.