Index


Figures


Tables

Ko† , Li†† , and Ko†††: Performance Improvement Method of Fully Connected Neural Network Using Combined Parametric Activation Functions

Young Min Ko† , Peng Hang Li†† and Sun Woo Ko†††

Performance Improvement Method of Fully Connected Neural Network Using Combined Parametric Activation Functions

Abstract: Deep neural networks are widely used to solve various problems. In a fully connected neural network, the nonlinear activation function is a function that nonlinearly transforms the input value and outputs it. The nonlinear activation function plays an important role in solving the nonlinear problem, and various nonlinear activation functions have been studied. In this study, we propose a combined parametric activation function that can improve the performance of a fully connected neural network. Combined parametric activation functions can be created by simply adding parametric activation functions. The parametric activation function is a function that can be optimized in the direction of minimizing the loss function by applying a parameter that converts the scale and location of the activation function according to the input data. By combining the parametric activation functions, more diverse nonlinear intervals can be created, and the parameters of the parametric activation functions can be optimized in the direction of minimizing the loss function. The performance of the combined parametric activation function was tested through the MNIST classification problem and the Fashion MNIST classification problem, and as a result, it was confirmed that it has better performance than the existing nonlinear activation function and parametric activation function.

Keywords: Fully Connected Neural Network , Nonlinear Activation Function , Combined Parametric Activation Function , Learning

고영민† , 이붕항†† , 고선우†††

결합된 파라메트릭 활성함수를 이용한 완전연결신경망의 성능 향상

요 약: 완전연결신경망은 다양한 문제를 해결하는데 널리 사용되고 있다. 완전연결신경망에서 비선형활성함수는 선형변환 값을 비선형 변환하여 출력하 는 함수로써 비선형 문제를 해결하는데 중요한 역할을 하며 다양한 비선형활성함수들이 연구되었다. 본 연구에서는 완전연결신경망의 성능을 향상시 킬 수 있는 결합된 파라메트릭 활성함수를 제안한다. 결합된 파라메트릭 활성함수는 간단히 파라메트릭 활성함수들을 더함으로써 만들어낼 수 있다. 파라메트릭 활성함수는 입력데이터에 따라 활성함수의 크기와 위치를 변환시키는 파라미터를 도입하여 손실함수를 최소화하는 방향으로 최적화할 수 있는 함수이다. 파라메트릭 활성함수들을 결합함으로써 더욱 다양한 비선형간격을 만들어낼 수 있으며 손실함수를 최소화하는 방향으로 파라메트릭 활성함수들의 파라미터를 최적화할 수 있다. MNIST 분류문제와 Fashion MNIST 분류문제를 통하여 결합된 파라메트릭 활성함수의 성능을 실험하였고 그 결과 기존에 사용되는 비선형활성함수, 파라메트릭 활성함수보다 우수한 성능을 가짐을 확인하였다.

키워드: 완전연결신경망, 비선형활성함수, 결합된 파라메트릭 활성함수, 학습

1. 서 론

선형변환을 가지고 Sigmoid와 같이 유계함수와 같은 비선형활성함수를 가지는 하나 이상의 은닉층을 사용하는 순방향 신경망은 임의의 함수를 근사할 수 있다[1]. 비선형활성함수를 가지는 은닉층의 개수가 하나만으로도 노드가 충분히 많으면 임의의 함수를 근사할 수 있으나 보통의 경우 많은 수의 은닉층을 가지는 신경망이 일반화 능력이 개선되고 필요한 파라미터 수를 줄일 수 있다[2].

순방향 신경망의 한 종류인 완전연결신경망(Fully connected neural network)은 모든 은닉층의 모든 노드들이 순방향으로 연결되어 있는 신경망이다. 각 은닉층은 선형변환 단계와 비선형활성함수를 이용한 비선형변환을 포함하고 있다. 비선형활성 함수를 가지는 완전연결신경망의 은닉층 개수가 많아질 경우, 완전연결신경망의 손실함수는 볼록함수(Convex function)를 보장할 수 없으며 손실함수의 미분계수가 0이 되는 점을 경사하강법을 통해 찾았을 때 전역최솟값(Global minimum)을 보장할 수 없다.

Fig. 1.

Nonlinear Classification Problem with 2 Classes ( [TeX:] $$w$$: Parameter, [TeX:] $$z$$: Input Value)
1.png

완전연결신경망에서 비선형활성함수는 선형변환 값을 비선형 변환하여 출력하는 함수로써 비선형활성함수의 의미를 보기위해 2개 클래스를 구분하는 비선형 분류문제 Fig. 1을 생각해보자. 입력변수 ([TeX:] $$z_{1}, z_{2}$$)을 통해 구해진 결과값 [TeX:] $$y_{i}, i=1,2, \ldots, 5$$들이 있고 각 [TeX:] $$y_{i}$$는 클래스 0 또는 클래스 1을 가진다고 했을 때 [TeX:] $$y_{i}$$을 클래스 0 또는 클래스 1에 분류하는 문제이다. [TeX:] $$z_{1}, z_{2}$$의 선형변환으로 만들어지는 초평면 [TeX:] $$y$$가 경사하강법을 통해 [TeX:] $$y_{i}$$들이 속하는 클래스를 최대한 나눈 뒤, 비선형활성함수 [TeX:] $$\sigma$$을 통해 [TeX:] $$y_{i}$$들을 비선형 변환하여 분류성능을 향상시킨다.

비선형활성함수의 중요한 성질은 비선형성이며 본 논문은 파라메트릭 활성함수[3-5]를 결합하여 만든 결합된 파라메트릭 활성함수가 완전연결신경망의 성능을 향상시킬 수 있음을 보인다. 결합된 파라메트릭 활성함수를 구성하고 있는 파라메트릭 활성함수는 입력데이터에 따라 활성함수의 크기와 위치를 변환시키는 파라미터를 도입하여 손실함수를 최소화하는 방향으로 최적화할 수 있는 함수이다[5]. 이런 파라메트릭 활성함수는 기존의 비선형활성함수보다 다양한 비선형변환 값을 입력데이터의 특성에 따라 학습할 수 있지만 만들어낼 수 있는 비선형간격이 제한되어 있다.

더욱 다양한 비선형간격을 만들고 이를 입력데이터에 따라 손실함수를 최소화하는 방향으로 학습할 수 있는 결합된 파라메트릭 활성함수는 파라메트릭 활성함수를 간단히 더함으로써 구현된다. 결합된 파라메트릭 활성함수를 구성하고 있는 각각의 파라메트릭 활성함수의 파라미터는 손실함수를 최소화하는 방향으로 학습되며 기존에 사용되는 비선형 활성함수보다 필요한 은닉층과 노드의 개수를 줄일 수 있다.

2. 관련 연구

완전연결신경망의 성능을 향상시키기 위한 비선형활성함수에 대한 연구는 Sigmoid같은 S자형 함수와 ReLU(Rectified linear unit)[6] 함수의 연구로 크게 2가지로 구분할 수 있다.

S자형 함수에서 대표적으로 Sigmoid와 Tanh이 있으며 각각의 치역은 (0,1), (-1,1)을 갖고 미분가능하며 일대일 대응인 단조함수로써 유용한 수학적 성질을 갖고 있다[7]. Sigmoid와 Tanh의 다양한 함수변형이 있으며 대표적으로 ISigmoid[8], ReLTanh[9], Hexpo[10] 등이 있다.

ISigmoid[8]와 ReLTanh[9]은 각각 Sigmoid와 Tanh에 LReLU(Learky ReLU)[11]를 결합한 형태로써 함수의 중심부분은 Sigmoid와 Tanh을 사용하여 비선형성을 키우고 기울기가 작아지는 함수의 양쪽 끝부분은 LReLU의 직선으로 구성하여 기울기 소실을 방지할 수 있다. ISigmoid는 Sigmoid에서 직선으로 교체되는 구간을 정하는 파라미터 [TeX:] $$a$$와 직선의 기울기를 변환시키는 파라미터 [TeX:] $$\alpha$$가 있다. ReLTanh도 마찬가지로 직선으로 교체되는 구간을 정하는 파라미터 [TeX:] $$\lambda^{-}, \lambda^{+}$$가 있지만 ISigmoid의 파라미터와 다르게 [TeX:] $$\lambda^{+}$$[TeX:] $$\lambda^{-}$$은 각각 양수와 음수 구간에서 직선으로 교체되는 구간과 기울기를 결정한다. ISigmoid와 ReLTanh의 파라미터들은 경사하강법을 사용하여 학습할 수 있다.

Hexpo[10]는 기울기 소실 문제를 해결하기 위해 소개된 비선형활성함수로 0점을 기준으로 양수 구간에 대해 기울기 크기를 결정하는 파라미터 [TeX:] $$a,b$$와 음수 구간에 대해 기울기 크기를 결정하는 파라미터 [TeX:] $$c,d$$을 도입한 함수이다. Hexpo는 4개의 파라미터에 의해 좀 더 다양한 비선형변환을 할 수 있으며 MNIST 분류문제에서 ReLU 보다 학습속도와 손실함수 값에서 우수한 성능을 가짐을 보였다.

ReLU 함수는 0보다 큰 구간에 대해서는 입력 값을 그대로 출력하고 아닌 구간에 대해서는 0을 출력하는 함수로써 근래 신경망에서 보편적으로 사용되는 비선형활성함수이다. ReLU 함수는 양수 구간에 대해서 기울기 값을 1을 가짐으로써 기울기 소실 문제를 완화할 수 있다. 하지만 기울기 폭발 문제[12]가 발생할 수 있으며 Pascanu 등[13]은 기울기 폭발 문제를 해결하기 위해 임계값을 지정하여 기울기가 임계값을 초과하면 기울기를 자르는 Gradient clipping을 제안하였다.

ReLU의 다양한 함수변형이 연구되었으며 대표적으로 LReLU, PReLU(Parametric ReLU)[14], ELU(Exponential linear unit)[15] 등이 있다.

Xu 등[11]이 연구한 LReLU는 0보다 작은 음수 구간은 출력하지 않는 ReLU가 가지는 문제점을 보완하기 위해 음수 구간을 0.01을 곱하여 출력하도록 하는 함수이다.

He 등[14]에 의해 연구된 PReLU는 음수 구간에 0.01을 곱한 LReLU와 다르게 0.01을 학습할 수 있는 파라미터 [TeX:] $$\alpha$$로 대체한 함수로써 He 등[14]에 의해 소개된 파라미터 초기화 방법을 함께 사용하여 은닉층 수가 30개가 넘는 구조에 대해서 수렴함을 보였다.

Clevert 등[15]이 제안한 ELU는 입력 값 [TeX:] $$y$$을 가지는 ReLU 함수에서 0보다 작은 음수 구간을 [TeX:] $$\alpha\left(e^{y}-1\right)$$로 대체한 함수로 파라미터 [TeX:] $$\alpha$$는 보통 1로 설정한다. LReLU, PReLU와 다르게 0점에서 함수 값이 매끄럽게 변하는 특징이 있다.

마지막으로 공나영 등[3]이 소개한 파라메트릭 활성함수는 Sigmoid, ReLU 뿐만 아니라 임의의 비선형활성함수에 크기와 위치를 결정하는 파라미터를 적용하여 손실함수를 최소화하는 방향으로 학습할 수 있다.

Fig. 2.

Parametric Activation Function [TeX:] $$\sigma(y,a,b)$$ and Activation Function [TeX:] $$\sigma(y)$$ in Classification Problem
2.png

3. 결합된 파라메트릭 활성함수

3.1 비선형활성함수와 결합된 파라메트릭 활성함수

경사하강법을 사용하여 신경망을 학습하는 것은 손실함수 값을 최소화하는 선형변환층 파라미터 [TeX:] $$w$$을 계산하는 것으로 Fig. 1과 같이 비선형 분류문제를 구분할 수 있다. 하지만 Fig. 2에서 학습 시에 [TeX:] $$\sigma(y)$$과 같이 비선형활성함수 [TeX:] $$\sigma$$가 비선형 변환하는 정도는 손실함수와 무관하게 비선형 변환하여 손실함수를 증가시킬 위험이 있고 이로 인해 경사하강법의 학습 횟수를 증가시킬 수 있다.

공나영 등[3,4]과 고영민 등[5]은 이 문제를 개선하기 위해 비선형활성함수의 형태를 손실함수 값이 최소화되는 방향으로 최적화할 수 있는 파라미터를 적용한 파라메트릭 활성함수를 소개하였다. 비선형활성함수의 크기와 위치를 결정하는 파라미터 [TeX:] $$a,b$$을 적용한 파라메트릭 활성함수는 Fig. 2에서 [TeX:] $$\sigma(y,a,b)$$을 나타내며 입력 데이터의 특성을 반영하여 손실함수를 최소화하는 방향으로 최적화할 수 있어 [TeX:] $$\sigma(y)$$에 비해 분류 성능을 향상시킬 수 있다.

제안된 파라메트릭 활성함수는 임의의 비선형활성함수에 적용할 수 있으며 간단한 예로 Sigmoid와 ReLU에 크기와 위치를 결정하는 파라미터 [TeX:] $$a,b$$을 적용한 파라메트릭 활성함수는 Table 1과 같다. 그리고 파라메트릭 활성함수의 파라미터 [TeX:] $$a,b$$과 입력 [TeX:] $$y$$에 의한 파라메트릭 활성함수의 변화율은 Table 2와 같다.

Table 1에서 파라미터 [TeX:] $$a$$는 파라메트릭 활성함수에서 크기를 변환할 수 있고 파라미터 [TeX:] $$b$$는 위치를 변환할 수 있다. [TeX:] $$a,b$$파라미터 모두 임의의 실수값을 가지며 Table 2를 사용하여 경사하강법을 통해 학습할 수 있다. Parametric PN Sigmoid (PPNS)와 Parametric PN ReLU(PPNR)에서 PN은 Positive, Negative value를 의미하며 Parametric Sigmoid와 Parametric ReLU 각각의 함수에 [TeX:] $$-a/2$$을 더한 형태로써 변환된 활성함수 값이 양수값과 음수값을 가지도록 만든 활성함수이다.

Table 1.

Various Parametric Activation Functions
Parametric activation function formula Note
Parametric activation function [TeX:] $$z=\sigma_{(a, b)}(y)$$ Common form
Parametric Sigmoid [TeX:] $$z=\frac{a}{1+e^{-(y-b)}}$$ Transform Sigmoid
Parametric PN Sigmoid Sigmoid [TeX:] $$z=\frac{a}{1+e^{-(y-b)}}-\frac{a}{2}$$
Parametric ReLU [TeX:] $$z= \begin{cases}a(y-b), & y \geq b \\ 0, & y \lt b\end{cases}$$ Transform ReLU
Parametric PN ReLU [TeX:] $$z= \begin{cases}a(y-b)-\frac{a}{2}, & y \geq b \\ -\frac{a}{2}, & y \lt b\end{cases}$$

Table 2.

Gradients of Various Parametric Activation Functions
[TeX:] $$\frac{\partial z}{\partial y}$$ [TeX:] $$\frac{\partial z}{\partial a}$$ [TeX:] $$\frac{\partial z}{\partial b}$$
Parametric Sigmoid [TeX:] $$z\left(1-\frac{z}{a}\right)$$ [TeX:] $$\frac{1}{1+e^{-(y-b)}}$$ [TeX:] $$z\left(\frac{z}{a}-1\right)$$
Parametric PN Sigmoid [TeX:] $$z\left(1-\frac{z}{a}\right)$$ [TeX:] $$\frac{1}{1+e^{-(y-b)}}-\frac{1}{2}$$ [TeX:] $$z\left(\frac{z}{a}-1\right)$$
Parametric ReLU [TeX:] $$ \left\{\begin{array}{l} a, y \geq b \\ 0, y \lt b \end{array}\right. $$ [TeX:] $$ \begin{cases}y-b, & y \geq b \\ 0, & y \lt b\end{cases} $$ [TeX:] $$ \begin{cases}-a, & y \geq b \\ 0, & y \lt b\end{cases} $$
Parametric PN ReLU [TeX:] $$ \left\{\begin{array}{l} a, y \geq b \\ 0, y \lt b \end{array}\right. $$ [TeX:] $$ \begin{cases}y-b-\frac{1}{2}, & y \geq b \\ -\frac{1}{2}, & y \lt b\end{cases} $$ [TeX:] $$ \begin{cases}-a, & y \geq b \\ 0, & y \lt b\end{cases} $$

Fig. 3.

Comparison of Parametric Activation Function and Activation Function (a),(b) : Sigmoid vs PPNS (c),(d) : ReLU vs PPNR
3.png

파라메트릭 활성함수를 보다 자세히 보기 위해 Fig. 3은 기존에 사용되는 활성함수와 파라메트릭 활성함수를 비교한 그림으로 Fig. 3(a)은 선형변환 [TeX:] $$y$$값에 대한 비선형활성함수 Sigmoid와 PPNS의 비선형변환 값을, Fig. 3(b)은 Sigmoid와 PPNS을 사용할 때 [TeX:] $$y$$에 의한 [TeX:] $$z$$의 변화율을 나타낸 그림이다. 마찬가지로 Fig. 3(c)과 Fig 3(d)은 ReLU와 PPNR에 대해서 비교한 그림이다. Fig. 3(a)에서 PPNS의 [TeX:] $$a,b$$값이 변함에 따라 고정된 비선형변환 값을 가지는 Sigmoid와 다르게 좀 더 자유로운 비선형변환 값을 가질 수 있음을 알 수 있다. Fig. 3(b)을 보면 [TeX:] $$a = 4$$일 때 [TeX:] $$dz/dy$$값이 최대 1임을 볼 수 있으며 [TeX:] $$b$$값에 따라 [TeX:] $$y$$에 대응하는 [TeX:] $$dz/dy$$값이 달라지는 것을 알수 있다. 즉 파라메트릭 활성함수의 파라미터 [TeX:] $$a,b$$은 Fig. 3과 같이 다양한 비선형변환을 할 수 있으며 이때 입력 데이터에 따른 손실함수 값을 최소화하는 방향으로 변환하게 된다.

Fig. 4.

PPNS [TeX:] $$_{z}$$ Value According to Equal Interval [TeX:] $$_{y}$$ (a) : [TeX:] $$\sigma_{(4,0)}(y)$$, (b) : [TeX:] $$\sigma_{(4,4)}(y)$$, (c) : [TeX:] $$\sigma_{(4,-4)}(y)$$
4.png

Fig. 4는 비선형활성함수의 비선형성을 보기 위해 등간격 [TeX:] $$y$$값에 대응하는 파라메트릭 활성함수 PPNS [TeX:] $$z$$값을 위치를 변환시키는 파라미터 [TeX:] $$b$$을 변화시켜 나타낸 것이다. Fig. 4는 크게 0점을 중심으로 3가지 유형의 비선형 패턴이 나타나며 다음과 같다.

1) Fig. 4(a)의 경우 : 0점에서 멀어질수록 간격이 좁아짐.

2) Fig. 4(b)의 경우 : [TeX:] $$y$$값이 증가함에 따라 간격이 넓어짐.

3) Fig. 4(c)의 경우 : [TeX:] $$y$$값이 증가함에 따라 간격이 좁아짐.

즉 PPNS의 경우, Fig. 4에서 만들어낼 수 있는 [TeX:] $$z$$값의 간격이 3가지 유형으로 한정되어 있다. 만약 등간격 [TeX:] $$y$$값에 대응하는 [TeX:] $$z$$값의 간격이 좀 더 복잡한 패턴을 만들어낼 수 있고 이를 입력데이터 특성에 따라 변환할 수 있다면 필요한 노드 수와 은닉층 수가 줄어들 가능성이 있다.

이 점을 개선하기 위해 결합된 파라메트릭 활성함수를 제안한다. 결합된 파라메트릭 활성함수는 간단히 파라메트릭 활성함수들을 더한 형태로 구해지며(Table 3), 결합된 파라메트릭 활성함수의 파라미터 [TeX:] $$a_{i},b_{i}$$ 그리고 [TeX:] $$y$$에 대한 활성함수의 변화율은 Table 4와 같다.

결합된 파라메트릭 활성함수는 앞서 소개된 파라메트릭 활성함수들의 단순한 합으로 나타나며 각각의 파라메트릭 활성함수의 파라미터 [TeX:] $$a_{i},b_{i}$$값들을 가지고 있다. Table 3에 Combined Parametric PN Sigmoid(C PPNS)와 Combined Parametric PN ReLU(C PPNR)은 간단히 각각 [TeX:] $$k$$개의 PPNS들의 합, PPNR들의 합으로 이루어져 있다. C PPN(S,R)은 C PPNS와 C PPNR의 합으로 구성되어 있다.

예를 들어 등간격 선형변환 [TeX:] $$y$$값에 대응하는 결합된 파라메트릭 활성함수의 그림이 Fig. 5에 나타나있다. Fig. 5(a)는 [TeX:] $$k = 2$$인 C PPNS을 나타낸 그림으로 C PPNS의 파라미터를 [TeX:] $$(a_{1}=-4, b_{1}=4), (a_{2}=4,b_{2}=4)$$ 로 주었을 때 [TeX:] $$z$$값의 간격을 보면 다양한 비선형 간격을 만들어낼 수 있다. 즉 Fig. 4에서 하나의 PPNS를 사용하였을 때 비선형 간격의 패턴보다 C PPNS를 사용하는 Fig. 5(a)에서 비선형 [TeX:] $$z$$값의 간격을 보면 선형변환 [TeX:] $$y$$값이 증가함에 따라 비선형 간격이 증가와 감소를 각각 2번하는 것을 볼 수 있다. 파라메트릭 활성함수 개수를 나타내는 [TeX:] $$k$$와 각각의 파라미터 [TeX:] $$a_{i},b_{i}$$값에 따라 더욱 다양한 비선형 간격을 만들어 낼 수 있다. Fig. 5(b)는 4가지의 서로 다른 [TeX:] $$a_{i},b_{i}$$값을 가지고 있는 PPNR을 결합하여 만든 C PPNR로 ReLU보다 다양한 비선형성을 만들어낼 수 있음을 볼 수 있다.

Table 3.

Combined Parametric Activation Functions
Combined parametric activation function formula
Combined parametric activation function (C PPNA) [TeX:] $$z=\sum_{i=1}^{k} z_{i}, z_{i}=\sigma_{\left(a_{i} b_{i}\right)}(y)$$
Combined Parametric PN Sigmoid(C PPNS) [TeX:] $$z=\sum_{i=1}^{k} z_{i}, z_{i}=\left(\frac{a_{i}}{1+e^{-\left(y-b_{i}\right)}}-\frac{a_{i}}{2}\right)$$
Combined Parametric PN ReLU(C PPNR) [TeX:] $$z=\sum_{i=1}^{k} z_{i}, z_{i}= \begin{cases}a_{i}\left(y-b_{i}\right)-\frac{a_{i}}{2}, & y\gt b_{i} \\ -\frac{a_{i}}{2}, & y \leq b_{i}\end{cases}$$
Combined Parametric PN Sigmoid & ReLU (C PPN(S,R)) C PPNS + C PPNR

Table 4.

Gradients of Combined Parametric Activation Functions
[TeX:] $$\frac{\partial z}{\partial y}$$ [TeX:] $$\frac{\partial z}{\partial a_{i}}$$ [TeX:] $$\frac{\partial z}{\partial b_{i}}$$
C PPNS [TeX:] $$\sum_{i=1}^{k}\left(z_{i}\left(1-\frac{z_{i}}{a_{i}}\right)\right)$$ [TeX:] $$\frac{1}{1+e^{-\left(y-b_{i}\right)}}-\frac{1}{2}$$ [TeX:] $$z_{i}\left(\frac{z_{i}}{a_{i}}-1\right)$$
C PPNR [TeX:] $$ \sum_{i=1}^{k}\left\{\begin{array}{l} a_{i}, y>b_{i} \\ 0, y \leq b_{i} \end{array}\right. $$ [TeX:] $$\begin{cases}y-b_{i}-\frac{1}{2} & , y>b_{i} \\ -\frac{1}{2} & , y \leq b_{i}\end{cases}$$ [TeX:] $$ \left\{\begin{array}{l} -a_{i}, y>b_{i} \\ 0 \quad, y \leq b_{i} \end{array}\right. $$

Table 4와 같이 결합된 파라메트릭 활성함수는 경사하강법을 사용하여 각각의 [TeX:] $$a_{i},b_{i}$$값들이 모두 입력 데이터의 특성에 따라 손실함수를 최소화할 수 있게 학습할 수 있다. 이처럼좀 더 복잡한 비선형 간격을 만들어냄으로써 필요한 신경망의 노드, 은닉층의 개수를 줄일 가능성이 있다.

Fig. 5.

Combined Parametric Activation Functions (a) : (C PPNS [TeX:] $$(k=2)$$ : [TeX:] $$(a_{1}= 4, b_{1}=4), (a_{2}=4, b_{2}=-4)$$ ) (b) : (C PPNR [TeX:] $$(k=4)$$ : [TeX:] $$(a_{1}= 1, b_{1}=4), (a_{2}=1, b_{2}=-4), (a_{3}=1, b_{3}=-2), (a_{4}=1, b_{4}=2)$$ )
5.png
3.2 결합된 파라메트릭 활성함수의 학습

결합된 파라메트릭 활성함수의 파라미터를 학습하기 위해 먼저 일반적인 완전연결신경망의 구조 Fig. 6을 고려하자.

Fig. 6은 전체 [TeX:] $$K$$개의 은닉층과 출력층 그리고 [TeX:] $$n_{0}$$개 입력 변수 [TeX:] $$z^{(1)} = [z^{(1)}_{1} \dots z^{(1)}_{n_{0}}]^{T}$$을 가지는 입력층이 있는 일반적인 완전연결신경망이다. [TeX:] $$l$$번째 은닉층에서 [TeX:] $$(n_{l} \times 1)$$형태의 선형변환한 벡터 [TeX:] $$y^{(l)} = [y^{(l)}_{1} \dots y^{(l)}_{n_{l}}]^{T}$$[TeX:] $$(n_{l} \times n_{(l-1)})$$ 형태의 가중치 파라미터행렬 [TeX:] $$W^{(l)} = [w^{(l)}_{1} \dots w^{(l)}_{n_{l}}]^{T}$$[TeX:] $$(n_{(l-1)} \times 1)$$ 형태의 [TeX:] $$l$$번째 은닉층의 입력 벡터 [TeX:] $$z^{(l)} = [z^{(l)}_{1} \dots z^{(l)}_{n_{(l-1)}}]^T$$그리고 [TeX:] $$(n_{l} \times 1)$$형태의 절편 파라미터 벡터 [TeX:] $$w^{(l)}_{0} = [w^{(l)}_{0 1} \dots w^{(l)}_{0 n_{l}}]^{T}$$을 통해 선형변환된 것이다. 이렇게 변환된 벡터 [TeX:] $$y^{(l)}$$[TeX:] $$n_{l} \times 1$$형태의 비선형활성함수 벡터 [TeX:] $$\sigma^{(l)} = [\sigma^{(l)}_{1} \dots \sigma^{(l)}_{n_{l}}]^{T}$$와 원소별로 곱해진다. Fig. 6의 모든 선형변환층의 파라미터를 [TeX:] $$W$$로 나타내고 출력층의 활성함수 [TeX:] $$\sigma^{(K+1)}$$은 Softmax, 손실함수 은 Cross-Entropy로 표기한다.

이상의 표기로 Fig. 6의 완전연결신경망의 출력값은 Equation (1)과 같이 선형변환과 비선형변환의 반복으로 표현할 수 있으며 Equation (1)의 출력값과 레이블 [TeX:] $$t$$에 의해 정의된 손실함수는 Equation (2)과 같다.

(1)
[TeX:] $$z^{(out)}=\sigma^{(K+1)}(W^{(K+1)}\sigma^{(K)}(\dots \sigma^{(1)}(W^{(1)}z^{(1)}+w^{(1)}_{0}) \dots ) + w^{(K+1)}_{0})$$

(2)
[TeX:] $$L(W)=L(z^{(out)},t)$$

[TeX:] $$l$$번째 은닉층의 노드 [TeX:] $$i$$와 노드 [TeX:] $$j$$을 연결하는 선형변환층의 파라미터 [TeX:] $$w^{(l)}_{ij}$$는 경사하강법을 이용하여 Equation (3)과 같이 최적화한다.

(3)
[TeX:] $$w_{i j}^{(l)}=w_{i j}^{(l)}-\rho \nabla L\left(w_{i j}^{(l)}\right)$$

[TeX:] $$\rho$$는 학습률을 나타내고 [TeX:] $$\nabla L\left(w_{i j}^{(l)}\right)$$[TeX:] $$w^{(l)}_{ij}$$에서 손실함수의 변화율을 나타낸다.

Equation (4)은 Fig. 6의 [TeX:] $$l$$번째 은닉층에서 선형변환 벡터 [TeX:] $$y^{(l)}$$의 계산을, Equation (5)은 [TeX:] $$y^{(l)}$$ 을 비선형활성함수를 통해 비선형변환 벡터 [TeX:] $$z^{(l+1)}$$을 계산하는 식을 나타낸 것이다.

(4)
[TeX:] $$y^{(l)}=W^{(l)}z^{(l)}+w^{(l)}_{0}, l = 1, \dots K, K+1$$

(5)
[TeX:] $$z^{(l+1)}=\sigma^{(l)}(y^{(l)}), l=1, \dots, K, K+1$$

일반적인 완전연결신경망에 결합된 파라메트릭 활성함수를 적용할 수 있으며 Fig. 6과 같은 신경망에 [TeX:] $$l$$번째 은닉층에서 결합된 파라메트릭 활성함수를 적용할 때 그림은 Fig. 7과 같다.

Fig. 7의 [TeX:] $$l$$번째 은닉층에서 [TeX:] $$j$$번째 선형변환 [TeX:] $$y^{(l)}_{j}$$가 결합된 파라메트릭 활성함수를 통해 나온 [TeX:] $$z^{(l+1)}_{j}$$는 Equation (6)과 같다.

(6)
[TeX:] $$z_{j}^{(l+1)}=\sum_{u=1}^{k} \sigma_{\left(a_{j, u}^{(l)} b_{j, u}^{(l)}\right)}^{(l)}\left(y_{j}^{(l)}\right)=\sum_{u=1}^{k} z_{j, u}^{(l+1)}$$

결합된 파라메트릭 활성함수를 이용한 신경망의 모든 파라미터들은 경사하강법을 이용하여 학습할 수 있다. 예를 들어 결합된 파라메트릭 활성함수를 C PPNS로 사용할 때 [TeX:] $$l$$번째은닉층에서 [TeX:] $$w^{(l)}_{ij}$$에 의한 손실함수 [TeX:] $$L(W)$$의 변화율, [TeX:] $$l$$번째 은닉층의 [TeX:] $$j$$번째 비선형변환 노드 [TeX:] $$z^{(l+1)}_{j}$$의 파라미터 [TeX:] $$a^{(l)}_{j,u}$$[TeX:] $$b^{(l)}_{j,u}$$ 에 의한 손실함수([TeX:] $$L$$)의 변화율은 Equation (7), (8), (9)과 같다.

Fig. 6.

Structure of Fully Connected Neural Network (The [TeX:] $$l^{th}$$ Hidden Layer has [TeX:] $$n_{l}$$ Nodes and Consists of a Total of [TeX:] $$K$$ Hidden Layers)
6.png

Fig. 7.

Combined Parametric Activation Function Process in the [TeX:] $$l$$ th Hidden Layer
7.png

(7)
[TeX:] $$ \begin{aligned} \nabla L\left(w_{i j}^{(l)}\right) &=\frac{\partial L}{\partial z_{j}^{(l+1)}} \frac{\partial z_{j}^{(l+1)}}{\partial y_{j}^{(l)}} \frac{\partial y_{j}^{(l)}}{\partial w_{i j}^{(l)}} \\ &=\frac{\partial L}{\partial z_{j}^{(l+1)}} \times \sum_{u=1}^{k}\left(z_{j, u}^{(l+1)}\left(1-\frac{z_{j, u}^{(l+1)}}{a_{j, u}^{(l)}}\right)\right) \times \frac{\partial y_{j}^{(l)}}{\partial w_{i j}^{(l)}} \end{aligned} $$

(8)
[TeX:] $$\nabla L\left(a_{j, u}^{(l)}\right)=\frac{\partial L}{\partial z_{j}^{(l+1)}} \frac{\partial z_{j}^{(l+1)}}{\partial a_{j, u}^{(l)}}=\frac{\partial L}{\partial z_{j}^{(l+1)}} \times\left(\frac{1}{1+e^{-\left(y_{j}^{(l)}-b_{j, u}^{(l)}\right)}}-\frac{1}{2}\right)$$

(9)
[TeX:] $$\nabla L\left(b_{j, u}^{(l)}\right)=\frac{\partial L}{\partial z_{j}^{(l+1)}} \frac{\partial z_{j}^{(l+1)}}{\partial b_{j, u}^{(l)}}=\frac{\partial L}{\partial z_{j}^{(l+1)}} \times z_{j, u}^{(l+1)}\left(\frac{z_{j, u}^{(l+1)}}{a_{j, u}^{(l)}}-1\right)$$

Equation (7), (8), (9)을 사용하여 Equation (10), (11), (12)과 같이 경사하강법을 사용해 완전연결신경망의 모든 [TeX:] $$l,i,j,u$$에 대해 손실함수를 최소화하는 파라미터 [TeX:] $$w^{(l)}_{ij}$$, [TeX:] $$a^{(l)}_{j,u}$$, [TeX:] $$b^{(l)}_{j,u}$$들을 계산할 수 있다.

(10)
[TeX:] $$w_{i j}^{(l)}=w_{i j}^{(l)}-\rho_{1} \nabla L\left(w_{i j}^{(l)}\right)$$

(11)
[TeX:] $$a_{j, u}^{(l)}=a_{j, u}^{(l)}-\rho_{2} \nabla L\left(a_{j, u}^{(l)}\right)$$

(12)
[TeX:] $$b_{j, u}^{(l)}=b_{j, u}^{(l)}-\rho_{3} \nabla L\left(b_{j, u}^{(l)}\right)$$

[TeX:] $$\rho_{1}, \quad \rho_{2}, \quad \rho_{3}$$는 학습률을 나타낸다. 이상의 과정에서 결합된 파라메트릭 활성함수를 적용한 완전연결신경망은 Sigmoid와 ReLU같은 활성함수를 적용한 완전연결신경망보다 입력데이터의 특성에 따라 다양한 비선형간격을 만들어내어 필요한 은닉층의 개수와 노드를 줄일 가능성이 있으며 손실함수를 최소화하는 방향으로 최적화할 수 있다.

4. 결합된 파라메트릭 활성함수의 성능 실험

결합된 파라메트릭 활성함수가 완전연결신경망의 성능을 향상시킬 수 있는지 확인하기 위해 8[TeX:] $$\times$$8 MNIST 데이터에 대해 크게 두 가지 실험을 진행하였고 추가적으로 일반적인 성능을 확인하기 위해 28[TeX:] $$\times$$28 MNIST 데이터와 Fashion MNIST 데이터에 대해 실험하였다.

8[TeX:] $$\times$$8 MNIST 데이터는 보편적으로 사용되는 28[TeX:] $$\times$$28 MNIST 숫자 이미지보다 사이즈가 작고 데이터 개수 또한 적다. 이 때문에 보다 구분하기 어려운 8[TeX:] $$\times$$8 MNIST 데이터를 실험에 사용하여 결합된 파라메트릭 활성함수가 학습을 할 수 있는지 확인하기 위함이다.

첫 번째 실험은 결합된 파라메트릭 활성함수와 기존 비선형활성함수 그리고 파라메트릭 활성함수의 성능에 대해 비교하였고 두 번째 실험은 결합된 파라메트릭 활성함수가 기존에 사용되는 비선형활성함수보다 은닉층 수를 줄일 수 있는지 실험하였다.

4.1 결합된 파라메트릭 활성함수 성능 확인을 위한 은닉층 수가 1개인 8[TeX:] $$\times$$8 MNIST 분류 문제

은닉층 수가 1개이고 노드 개수가 3개인 신경망(Fig. 8 참조)을 이용하여 Table 5와 같이 대표적인 활성함수 Sigmoid와 ReLU에 대해 파라메트릭 활성함수 파라미터를 적용하여 총 8개 함수에 대해 실험하였다. Table 5에서 결합된 파라메트릭 활성함수의 파라미터 개수를 나타내는 [TeX:] $$k=2$$을 주었다. [TeX:] $$k=2$$을 준 이유는 두 개의 파라메트릭 활성함수들의 단순한 결합으로도 성능을 입증해보이기 위해서이다. 8[TeX:] $$\times$$8 MNIST 분류 문제에 노드 개수를 3개를 준 이유는 적은 노드 개수만으로 결합된 파라메트릭 활성함수가 기존 비선형활성함수 혹은 파라메트릭 활성함수보다 더욱 다양한 비선형성을 만들어 손실함수를 최소화할 수 있는지를 확인하기 위함이다.

Table 6은 Table 5의 제시된 파라메트릭 활성함수 파라미터의 초기화를 나타낸 것으로 크기를 결정하는 파라미터 [TeX:] $$a$$ 는 학습 초기에 발생할 수 있는 기울기 소실을 방지하기 위함을 목적으로 주었으며 위치를 결정하는 파라미터 [TeX:] $$b$$는 적절한 비선형간격을 만들어내기 위해 주었다.

Fig. 8.

Neural Network Structure for an 8 [TeX:] $$\times$$8 MNIST with 1 Hidden Layer and 3 Nodes
1.png

Table 5.

Activation Functions used in the Experiment
Sigmoid ReLU
Activation function (A) [TeX:] $$\frac{1}{1+e^{-y}}$$ [TeX:] $$ \left\{\begin{array}{l} y, y>0 \\ 0, y \leq 0 \end{array}\right. $$
Parametric activation function (PA) [TeX:] $$\frac{a}{1+e^{-(y-b)}}$$ [TeX:] $$\begin{cases}a(y-b) & , y>b \\ 0 & , y \leq b\end{cases}$$
Parametric PN activation function (PPNA) [TeX:] $$\frac{a}{1+e^{-(y-b)}}-\frac{a}{2}$$ [TeX:] $$\begin{cases}a(y-b)-\frac{a}{2} &, y>b \\ -\frac{a}{2} & , y \leq b\end{cases}$$
Combined parametric activation function ([TeX:] $$k=2$$)(C PPNA) [TeX:] $$\sum_{i=1}^{2}\left(\frac{a_{i}}{1+e^{-\left(y-b_{i}\right)}}-\frac{a_{i}}{2}\right)$$ [TeX:] $$ \sum_{i=1}^{2}\left\{\begin{array}{l} a_{i}\left(y-b_{i}\right)-\frac{a_{i}}{2} &, y>b_{i} \\ -\frac{a_{i}}{2} \quad &, y \leq b_{i} \end{array}\right. $$

Table 6.

Initialization of Activation Function Parameters
Initialization of parameters
Activation function Sigmoid ReLU
Parametric activation fucntion [TeX:] $$a=4, b=0$$ [TeX:] $$a=1, b=0$$
Parametric PN activation function [TeX:] $$a=4, b=0$$ [TeX:] $$a=1, b=0$$
Combined parametric activation function([TeX:] $$k=2$$) [TeX:] $$ \begin{gathered} a_{1}=4, b_{1}=2 \\ a_{2}=4, b_{2}=-2 \end{gathered} $$ [TeX:] $$ \begin{gathered} a_{1}=1, b_{1}=0.1 \\ a_{2}=1, b_{2}=-0.1 \end{gathered} $$

실험조건은 Table 7과 같으며 선형변환층 파라미터 [TeX:] $$W$$을 모두 동일한 값으로 초기화하였고 Step마다 Test data에 대한 Test loss를 그린 실험 결과는 Fig. 9와 같다. Fig 9에서 활성함수가 파라메트릭 활성함수 파라미터를 적용함으로써 나타나는 성능을 보다 쉽게 비교하기 위해 Sigmoid 계열(Fig. 9(a))과 ReLU 계열(Fig. 9(b))을 구분하여 나타내었으며 Table 5의 표기를 사용하였다. Fig. 9(a)와 Fig. 9(b)에서 50,000번의 step결과 Sigmoid와 ReLU 모두 Test loss가 [TeX:] $$A>PA>PPNA>C PPNA$$ 순서로 결합된 파라메트릭 활성함수(C PPNA)가 가장 낮은 Test loss를 가지는 것을 알 수 있다.

Fig. 9의 실험결과에 대해 결합된 파라메트릭 활성함수(C PPNA)가 기존 비선형활성함수(A)보다 손실함수를 최소화하는 파라메트릭 활성함수 파라미터에 의해 다양한 비선형변환 값을 가지는 것을 확인하기 위해 학습이 끝난 후 Test data 540개에 대해 Fig. 8에서 선형변환 [TeX:] $$y^{(1)}_{1}$$에 대응하는 비선형변환 [TeX:] $$z^{(2)}_{1}$$의 분포를 나타낸 그림은 Fig. 10과 같고 나머지 두 개의 노드 [TeX:] $$z^{(2)}_{2}, z^{(2)}_{3}$$에 대해서도 비슷한 결과를 가졌다.

Fig. 10(a,b)은 Sigmoid와 C PPNS를, Fig. 10(c,d)은 ReLU와 C PPNR에 대해 비교한 그림이다. Sigmoid의 경우 [TeX:] $$z^{(2)}_{1}$$값이 한정된 범위 0에서 1을 갖는 반면 C PPNS는 약 -7에서 7정도로 Sigmoid보다 넓은 범위의 값을 가지며 그에 따른Test data의 분포도 퍼져있어 다양한 비선형변환 값을 취할 수 있음을 알 수 있다. 이로 인해 Fig. 9(a)에서 Sigmoid보다 C PPNS가 월등히 낮은 Test loss 값을 가지는 것을 확인할 수 있다. ReLU의 경우도 마찬가지로 C PPNR을 사용한 Test data에 대한 [TeX:] $$z^{(2)}_{1}$$값은 -4에서 약 5.5정도로 분포되어 있으며 ReLU보다 다양한 비선형변환 값을 취하여 Fig .9(b)에서 C PPNR이 월등히 낮은 Test loss를 취하는 것을 확인할 수 있다.

Fig. 9.

Test Loss for Steps. A: Activation Function, PA : Parametric Activation Function, PPNA : Parametric PN Activation Function, C PPNA : Combined Parametric PN Activation Function. (a) : Sigmoid Series, (b) : ReLU Series.
9.png

C PPNS의 파라미터 초기화는 Table 6과 같이 초기화되었다. 학습 후 파라미터가 초기화된 값에서 얼마나 변화하였는지를 보기 위해 Equation (13)과 같이 Fig. 10(a)의 [TeX:] $$zz^{(2)}_{1}$$의 계산에서 사용된 파라미터 값을 나타낸 결과는 Table 8과 같다. Table 8에서 [TeX:] $$a^{(1)}_{1 \ 1}$$값은 4에서 6.958, [TeX:] $$b^{(1)}_{1 \ 1}$$값은 2에서 0.02, 나머지 파라미터도 학습되었음을 볼 수 있다. 이는 결합된 활성함수 파라미터들이 초깃값에서 입력데이터 특성에 따라 손실함수를 최소화하는 값으로 이동하였음을 알 수 있다.

(13)
[TeX:] $$z_{1}^{(2)}=\sum_{i=1}^{2} \sigma_{\left(a_{1 i}^{(1)}, b_{1 i}^{(1)}\right)}^{(1)}\left(y_{1}^{(1)}\right)$$

이상의 은닉층 수 1개, 3개의 노드 수를 갖는 8[TeX:] $$\times$$8 MNIST 실험결과에서 Sigmoid와 ReLU에 대해 결합된 파라메트릭 활성함수가 기존의 비선형활성함수, 파라메트릭 활성함수보다 더욱 다양한 비선형변환 값을 가질 수 있고 활성함수의 파라미터들이 손실함수를 최소화하는 방향으로 최적화하여 Test loss가 가장 낮음을 확인하였다.

Fig. 10.

[TeX:] $$z^{(2)}_{1}$$ Distribution Corresponding to [TeX:] $$y^{(1)}_{1}$$ for 540 Test Data (a) : Sigmoid, (b) : C PPNS, (c) : ReLU, (d) : C PPNR
10.png

Table 8.

C PPNS Parameter Values
Initial value Trained value
[TeX:] $$a^{(1)}_{1 \ 1}$$ 4 6.958
[TeX:] $$b^{(1)}_{1 \ 1}$$ 2 0.020
[TeX:] $$a^{(1)}_{1 \ 2}$$ 4 6.978
[TeX:] $$b^{(1)}_{1 \ 2}$$ -2 0.017
4.2 결합된 파라메트릭 활성함수를 이용한 은닉층 수 감소 실험을 위한 8[TeX:] $$\times$$8 MNIST 분류 문제

결합된 파라메트릭 활성함수가 기존의 비선형활성함수를 사용했을 때보다 필요한 은닉층 수를 감소시킬 수 있는지를 확인하기 위해 Sigmoid와 결합된 파라메트릭 활성함수 C PPNS 그리고 ReLU와 C PPNR에 대해 비교하였다(Table 9). Table 9는 8[TeX:] $$\times$$8 MNIST 분류 문제에 대한 은닉층 수와 노드 개수를 활성함수에 따라 나타낸 것으로 Sigmoid와 ReLU는 4개의 은닉층을, C PPNS와 C PPNR은 1개 적은 3개의 은닉층을 사용하였으며 각 은닉층의 노드 수는 동일하다.

C PPNS와 C PPNR에 대한 파라미터 초기화는 Table 6에서 사용된 결합된 파라메트릭 활성함수 파라미터 초기화와 동일하며 실험조건은 Table 7에서 은닉층의 개수를 제외하고 동일하다.

실험결과를 나타내는 Fig. 11은 Step마다 Test data에 대한 Test loss를 그린 것으로 Fig. 11(a)은 Sigmoid와 C PPNS를, Fig. 11(b)은 ReLU와 C PPNR에 대해 나타낸 것이다. 두 그림 모두 결합된 파라메트릭 활성함수가 기존 비선형활성함수보다 은닉층의 개수가 1개 부족함에도 불구하고 성능이 우월할 것을 확인할 수 있다. 특히 Sigmoid의 경우 기울기 소실 문제가 발생하여 손실함수 값이 감소하지 않는 반면 C PPNS은 빠르게 감소하는 것을 볼 수 있으며, ReLU의 경우도 마찬가지로 C PPNR이 손실함수의 감소 속도가 더욱 빠른 것을 볼 수 있다.

Table 9.

The Number of Hidden Layers and Nodes Corresponding to the Activation Functions
Activation function (A) Combined parametric activation function ([TeX:] $$k=2$$) (C PPNA)
Sigmoid ReLU C PPNS C PPNR
Number of hidden layers 4 4 3 3
Number of nodes in each hidden layer 3 3 3 3

Fig. 11.

Test loss for Activation Functions (a) : Sigmoid, C PPNS, (b) : ReLU, C PPNR
11.png

결합된 파라메트릭 활성함수가 다양한 비선형 간격을 만들어내는지 보기위해 Sigmoid와 C PPNS에 대해 학습 후 Test data 540개에 대해 3번째 은닉층의 첫 번째 노드의 선형변환 [TeX:] $$y$$에 대한 비선형변환 [TeX:] $$z$$의 분포를 나타내었으며(Fig. 12) 나머지 노드도 비슷한 결과를 가짐을 확인하였다.

Sigmoid를 나타내는 Fig. 12(a)를 보면 540개의 Test data들이 한 점에 쏠려있는 반면 C PPNS를 나타내는 Fig. 12(b)는 좀 더 유연한 비선형간격에 대해 다양한 비선형변환 값들이 분포되어 있는 것을 볼 수 있다.

Fig. 12(b)에서 결합된 파라메트릭 활성함수를 통해 비선형변환 의 파라메트릭 활성함수 파라미터가 학습된 값은 Table 10에 나타내었다. Table 10에서 [TeX:] $$a,b$$값은 입력데이터의 특성을 반영하여 경사하강법을 통해 학습되었으며 그 결과 Fig. 12(b)와 같이 다양한 비선형간격을 만들어낸 것을 확인할 수 있다.

이상의 8x8 MNIST 분류문제에서 결합된 파라메트릭 활성함수 C PPNS, C PPNR이 Sigmoid, ReLU보다 은닉층 수가 줄어들었음에도 불구하고 우월한 성능을 가짐을 확인하였다.

Fig. 12.

[TeX:] $$_{z}$$ Distribution Corresponding to [TeX:] $$_{y}$$ for 540 Test Data (1st Node of 3rd Hidden Layer) (a) : Sigmoid, (b) : C PPNS
12.png

Table 10.

C PPNS Parameter Values of the 1st Node of the 3rd Hidden Layer
Initial value Trained value
[TeX:] $$a_{1}$$ 4 5.30
[TeX:] $$b_{1}$$ 2 2.62
[TeX:] $$a_{2}$$ 4 4.07
[TeX:] $$b_{2}$$ -2 -2.72
4.3 결합된 파라메트릭 활성함수 성능 확인을 위한 28[TeX:] $$\times$$28 MNIST 분류 문제와 Fashion MNIST 분류 문제

결합된 파라메트릭 활성함수의 좀 더 일반적인 성능을 확인하기 위해 28[TeX:] $$\times$$28 MNIST 데이터와 Fashion MNIST 데이터에 대해 실험을 진행하였다.

실험에 사용된 활성함수는 [TeX:] $$k=2$$을 사용한 C PPNS와 C PPNR 그리고 신경망에서 보편적으로 사용되고 있는 함수 ReLU와 Tanh 총 4가지 함수에 대해 비교하였다. 결합된 파라메트릭 활성함수의 초기화를 다양하게 주어 실험하였으며 기울기 소실을 방지하기 위해 C PPNS의 경우 [TeX:] $$a$$값을 4, 4.5, 5로 C PPNR의 경우 [TeX:] $$a$$값을 1, 1.5, 2로 주었다. [TeX:] $$b$$값의 초기화는 Table 6에 결합된 파라메트릭 활성함수 초기화를 사용하였다.

다양한 신경망 구조에서 성능을 확인하기 위해 은닉층 수가 3, 5, 8개인 3가지 경우에 대해 각 경우마다 노드 수를 각각 50, 100, 200개를 주어 총 9가지 경우에 대해 진행하였다. 28[TeX:] $$\times$$28 MNIST와 Fashion MNIST 모두 같은 실험조건을 사용하였으며 배치 사이즈는 64개, 30에폭, 모멘텀 최적화 알고리즘을 사용하였다.

각 활성함수마다 랜덤 초기화로 5번씩 시행한 시험 데이터의 정확도의 평균과 표준편차를 나타낸 결과는 Table 11과 12와 같다.

28[TeX:] $$\times$$28 MNIST 실험결과를 나타내는 Table 11에서 은닉층 수가 8개, 각 노드가 50개인 경우를 제외하고 모든 경우에서 C PPNR의 시험 데이터의 정확도가 비교된 활성함수 중 가장 높게나왔다. Fashion MNIST 실험결과에서도 은닉층 수가 8개인 경우를 제외하면 C PPNR의 성능이 가장 좋은 것을 확인할 수 있다.

하지만 C PPNR의 경우 [TeX:] $$a$$값이 1.5이상으로 초기화되는 경우, 노드 개수와 은닉층 수가 늘어남에 따라 불안정한 수렴성을 보이며 낮은 평균과 표준편차를 가지는 것을 확인하였다.

Table 11.

Test Data Accuracy for the MNIST 28 [TeX:] $$\times$$28 Experimeny

Number of hidden layers

Number of nodes in each hidden layer

3 5 8
50 [TeX:] $$ \begin{aligned} &\text { ReLU: } 95.78 \% \pm 0.00006 \\ &\text { Tanh : } 94.66 \% \pm 0.0 \\ &\text { CPPNS }\left\{\begin{array}{l} (a=4): 92.63 \% \pm 0.00004 \\ (a=4.5): 92.78 \% \pm 0.0015 \\ (a=5): 92.83 \% \pm 0.0014 \end{array}\right. \\ &\boldsymbol{ CPPNR }\left\{\begin{array}{l} \boldsymbol{(a=1): 96.63 \% \pm 0.002} \\ (a=1.5): 96.62 \% \pm 0.0006 \\ (a=2): 96.42 \% \pm 0.0028 \end{array}\right. \end{aligned} $$ [TeX:] $$ \begin{aligned} &\text { ReLU: } 96.1 \% \pm 0.0003 \\ &\text { Tanh }: 95.82 \% \pm 0.0 \\ &\text { CPPNS }\left\{\begin{array}{l} (a=4): 93.76 \% \pm 0.0 \\ (a=4.5): 94.22 \% \pm 0.004 \\ (a=5): 94.36 \% \pm 0.004 \end{array}\right. \\ &\boldsymbol{C P P N R}\left\{\begin{array}{l} \boldsymbol{(a=1): 96.18 \% \pm \mathbf{0 . 0 0 1 3}} \\ (a=1.5): 96.04 \% \pm 0.001 \\ (a=2): 67.46 \% \pm 0.4 \end{array}\right. \end{aligned} $$ [TeX:] $$ \begin{aligned} &R e L U: 96.07 \% \pm 0.00066\\ &\boldsymbol{Tanh: 96.11 \% \pm 0.00004}\\ &C P P N S\left\{\begin{array}{l} (a=4): 94.02 \% \pm 0.00007 \\ (a=4.5): 94.32 \% \pm 0.003 \\ (a=5): 94.68 \% \pm 0.005 \end{array}\right.\\ &C P P N R\left\{\begin{array}{l} (a=1): 96.06 \% \pm 0.0009 \\ (a=1.5): 52.93 \% \pm 0.4313 \\ (a=2): 38.55 \% \pm 0.406 \end{array}\right. \end{aligned} $$
100 [TeX:] $$ \begin{aligned} &\text { ReLU: } 96.24 \% \pm 0.0001 \\ &\text { Tanh }: 94.88 \% \pm 0.00004 \\ &C P P N S\left\{\begin{array}{l} (a=4): 92.5 \% \pm 0.0 \\ (a=4.5): 92.51 \% \pm 0.0001 \\ (a=5): 92.66 \% \pm 0.002 \end{array}\right. \\ &\boldsymbol{C P P N R}\left\{\begin{array}{l} (a=1): 96.97 \% \pm 0.0001 \\ \boldsymbol{(a=1.5): 97.08 \% \pm 0.001} \\ (a=2): 96.97 \% \pm 0.0018 \end{array}\right. \end{aligned} $$ [TeX:] $$ \begin{aligned} &\text { ReLU: } 96.58 \% \pm 0.0003 \\ &\text { Tanh : } 95.7 \% \pm 0.0 \\ &\text { CPPNS }\left\{\begin{array}{l} (a=4): 93.5 \% \pm 0.00004 \\ (a=4.5): 93.47 \% \pm 0.00025 \\ (a=5): 93.73 \% \pm 0.0037 \end{array}\right. \\ &\boldsymbol{C P P N R}\left\{\begin{array}{l} \boldsymbol{(a=1): 96.95 \% \pm 0.0005} \\ (a=1.5): 96.64 \% \pm 0.0033 \\ (a=2): 67.7 \% \pm 0.409 \end{array}\right. \end{aligned} $$ [TeX:] $$ \begin{aligned} &\text { ReLU: } 96.52 \% \pm 0.0003 \\ &\text { Tanh }: 96.33 \% \pm 0.0 \\ &\text { CPPNS }\left\{\begin{array}{l} (a=4): 94.5 \% \pm 0.000007 \\ (a=4.5): 94.71 \% \pm 0.002 \\ (a=5): 95 \% \pm 0.0044 \end{array}\right. \\ &\boldsymbol{ CPPNR }\left\{\begin{array}{l} \boldsymbol{(a=1): 96.62 \% \pm 0.0015} \\ (a=1.5): 53.21 \% \pm 0.43 \\ (a=2): 38.74 \% \pm 0.409 \end{array}\right. \end{aligned} $$
200 [TeX:] $$ \begin{aligned} &\text { ReLU: } 96.7 \% \pm 0.00005 \\ &\text { Tanh }: 94.73 \% \pm 0.0 \\ &\text { CPPNS }\left\{\begin{array}{l} (a=4): 92.46 \% \pm 0.0 \\ (a=4.5): 92.44 \% \pm 0.0 \\ (a=5): 92.4 \% \pm 0.0004 \end{array}\right. \\ &\boldsymbol { CPPNR }\left\{\begin{array}{l} (a=1): 97.19 \% \pm 0.0003 \\ \boldsymbol{(a=1.5): 97.20 \% \pm 0.0005} \\ (a=2): 97.08 \% \pm 0.002 \end{array}\right. \end{aligned} $$ [TeX:] $$ \begin{aligned} &\text { ReLU: } 97.08 \% \pm 0.00037 \\ &\text { Tanh : } 95.91 \% \pm 0.00004 \\ &\text { CPPNS }\left\{\begin{array}{l} (a=4): 92.41 \% \pm 0.00004 \\ (a=4.5): 92.6 \% \pm 0.002 \\ (a=5): 92.87 \% \pm 0.004 \end{array}\right. \\ &\boldsymbol{ CPPNR }\left\{\begin{array}{l} \boldsymbol{(a=1): 97.37 \% \pm 0.0005} \\ (a=1.5): 53.72 \% \pm 0.436 \\ (a=2): 39.08 \% \pm 0.412 \end{array}\right. \end{aligned} $$ [TeX:] $$ \begin{aligned} &\text { ReLU: } 96.84 \% \pm 0.0004 \\ &\text { Tanh }: 96.55 \% \pm 0.00004 \\ &\text { CPPNS }\left\{\begin{array}{l} (a=4): 93.4 \% \pm 0.00004 \\ (a=4.5): 93.9 \% \pm 0.005 \\ (a=5): 94.35 \% \pm 0.007 \end{array}\right. \\ &\boldsymbol{ CPPNR }\left\{\begin{array}{l} \boldsymbol{(a=1): 96.9 \% \pm 0.0015} \\ (a=1.5): 53.34 \% \pm 0.435 \\ (a=2): 38.83 \% \pm 0.41 \end{array}\right. \end{aligned} $$

Table 12.

Test Data Accuracy for the Fashion MNIST Experiment

Number of hidden layers

Number of nodes in each hidden layer

3 5 8
50 [TeX:] $$ \begin{aligned} &\text { ReLU: } 86.5 \% \pm 0.0005 \\ &\text { Tanh }: 85.87 \% \pm 0.0 \\ &\text { CPPNS }\left\{\begin{array}{l} (a=4): 85.37 \% \pm 0.00007 \\ (a=4.5): 85.4 \% \pm 0.003 \\ (a=5): 85.41 \% \pm 0.0004 \end{array}\right. \\ &\boldsymbol { CPPNR }\left\{\begin{array}{l} (a=1): 86.67 \% \pm 0.0004 \\ \boldsymbol{(a=1.5): 86.78 \% \pm 0.003} \\ (a=2): 86.38 \% \pm 0.006 \end{array}\right. \end{aligned} $$ [TeX:] $$ \begin{aligned} &\text { ReLU: } 85.63 \% \pm 0.0011 \\ &\text { Tanh }: 86.4 \% \pm 0.00004\\ &\text { CPPNS }\left\{\begin{array}{l} (a=4): 85.8 \% \pm 0.0 \\ (a=4.5): 85.76 \% \pm 0.0002 \\ (a=5): 85.81 \% \pm 0.0006 \end{array}\right. \\ &\boldsymbol { CPPNR }\left\{\begin{array}{l} (a=1): 86.21 \% \pm 0.004 \\ \boldsymbol{(a=1.5): 86.21 \% \pm 0.003} \\ (a=2): 60.8 \% \pm 0.36 \end{array}\right. \end{aligned} $$ [TeX:] $$ \begin{aligned} &\text { ReLU: } 85.56 \% \pm 0.0025 \\ &\boldsymbol { Tanh : 86.93 \% \pm 0.00007}\\ &\text { CPPNS }\left\{\begin{array}{l} (a=4): 85.92 \% \pm 0.00014 \\ (a=4.5): 85.77 \% \pm 0.0007 \\ (a=5): 85.69 \% \pm 0.0013 \end{array}\right. \\ &\text { CPPNR }\left\{\begin{array}{l} (a=1): 86.18 \% \pm 0.0063 \\ (a=1.5): 48.09 \% \pm 0.38 \\ (a=2): 35.4 \% \pm 0.359 \end{array}\right. \end{aligned} $$
100 [TeX:] $$ \begin{aligned} &\text { ReLU: } 86.87 \% \pm 0.0003 \\ &\text { Tanh }: 85.9 \% \pm 0.00004 \\ &\text { CPPNS }\left\{\begin{array}{l} (a=4): 85.27 \% \pm 0.000004 \\ (a=4.5): 85.13 \% \pm 0.0014 \\ (a=5): 85.14 \% \pm 0.0006 \end{array}\right. \\ &\boldsymbol { CPPNR }\left\{\begin{array}{l} \boldsymbol {(a=1): 87.26 \% \pm 0.0003} \\ (a=1.5): 87.15 \% \pm 0.0012 \\ (a=2): 86.94 \% \pm 0.003 \end{array}\right. \end{aligned} $$ [TeX:] $$ \begin{aligned} &\text { ReLU: } 86.45 \% \pm 0.0005 \\ &\text { Tanh }: 86.85 \% \pm 0.00008 \\ &\text { CPPNS }\left\{\begin{array}{l} (a=4): 85.44 \% \pm 0.00004 \\ (a=4.5): 85.63 \% \pm 0.0018 \\ (a=5): 85.58 \% \pm 0.0017 \end{array}\right. \\ &\boldsymbol { CPPNR }\left\{\begin{array}{l} \boldsymbol {(a=1): 87 \% \pm 0.0015} \\ (a=1.5): 86.25 \% \pm 0.007 \\ (a=2): 60.83 \% \pm 0.36 \end{array}\right. \end{aligned} $$ [TeX:] $$ \begin{aligned} &\text { ReLU: } 85.94 \% \pm 0.00048 \\ &\boldsymbol { Tanh : 86.59 \% \pm 0.00004} \\ &\text { CPPNS }\left\{\begin{array}{l} (a=4): 85.8 \% \pm 0.00006 \\ (a=4.5): 85.78 \% \pm 0.0001 \\ (a=5): 85.82 \% \pm 0.0007 \end{array}\right. \\ &\text { CPPNR }\left\{\begin{array}{l} (a=1): 85.9 \% \pm 0.0056 \\ (a=1.5): 47.95 \% \pm 0.379 \\ (a=2): 35.3 \% \pm 0.3578 \end{array}\right. \end{aligned} $$
200 [TeX:] $$ \begin{aligned} &\text { ReLU: } 87.02 \% \pm 0.0008 \\ &\text { Tanh }: 85.68 \% \pm 0.00004 \\ &\text { CPPNS }\left\{\begin{array}{l} (a=4): 85.2 \% \pm 0.00006 \\ (a=4.5): 85.17 \% \pm 0.0004 \\ (a=5): 85.07 \% \pm 0.0004 \end{array}\right. \\ &\boldsymbol { CPPNR }\left\{\begin{array}{l} \boldsymbol{(a=1): 87.3 \% \pm 0.0013} \\ (a=1.5): 87.06 \% \pm 0.002 \\ (a=2): 86.69 \% \pm 0.005 \end{array}\right. \end{aligned} $$ [TeX:] $$ \begin{aligned} &\text { ReLU: } 86.24 \% \pm 0.0008 \\ &\text { Tanh }: 86.62 \% \pm 0.0 \\ &\text { CPPNS }\left\{\begin{array}{l} (a=4): 84.89 \% \pm 0.00004 \\ (a=4.5): 85.2 \% \pm 0.0003 \\ (a=5): 85.22 \% \pm 0.0025 \end{array}\right. \\ &\boldsymbol { CPPNR }\left\{\begin{array}{l} \boldsymbol{(a=1): 86.78 \% \pm 0.003} \\ (a=1.5): 48.4 \% \pm 0.384 \\ (a=2): 35.6 \% \pm 0.36 \end{array}\right. \end{aligned} $$ [TeX:] $$ \begin{aligned} &\text { ReLU: } 85.61 \% \pm 0.0032 \\ &\boldsymbol { Tanh : 86.81 \% \pm 0.0} \\ &\text { CPPNS }\left\{\begin{array}{l} (a=4): 85.28 \% \pm 0.00004 \\ (a=4.5): 85.26 \% \pm 0.00025 \\ (a=5): 85.43 \% \pm 0.0024 \end{array}\right. \\ &\text { CPPNR }\left\{\begin{array}{l} (a=1): 86.58 \% \pm 0.0037 \\ (a=1.5): 48.3 \% \pm 0.38 \\ (a=2): 35.52 \% \pm 0.361 \end{array}\right. \end{aligned} $$

C PPNR과 ReLU의 계산속도 비교를 위해 은닉층 수가 5개, 각 노드 수가 200개인 경우의 MNIST 실험에서 ReLU와 C PPNR 모두 시험 데이터 정확도가 97.08% 까지 도달하는데 걸린 컴퓨팅 시간을 비교해본 결과, C PPNR이 ReLU보다 계산 시간이 약 10% 정도 감소한 것을 확인할 수 있었다.

5. 결 론

완전연결신경망에서 비선형활성함수는 선형변환 값을 비선형 변환하여 출력하는 함수로써 비선형 문제를 해결하는데 중요한 역할을 한다. 결합된 파라메트릭 활성함수는 위치와 크기를 결정하는 파라미터를 적용한 파라메트릭 활성함수들을 간단히 더하여 만들어진 함수로 기존에 사용되는 비선형활성함수 또는 파라메트릭 활성함수보다 더욱 다양한 비선형간격을 입력데이터의 특성에 맞게 손실함수를 최소화하는 방향으로 학습시킬 수 있다.

결합 활성함수가 완전연결신경망의 성능을 향상시킬 수 있는지 확인하기 위해 8[TeX:] $$\times$$8 MNIST 분류문제에 대해 실험하였다. 기존의 비선형활성함수, 파라메트릭 활성함수를 결합된 파라메트릭 활성함수와 비교하였으며 그 결과 은닉층 수가 1개, 노드가 3개인 구조에 대해서 가장 낮은 Test loss를 가지는 것을 확인하였고 결합된 파라메트릭 활성함수의 파라미터 값들이 손실함수를 최소화하는 방향으로 학습되어 다양한 비선형변환 값을 가질 수 있음을 확인하였다.

또한 8[TeX:] $$\times$$8 MNIST 분류문제를 은닉층 수가 4개인 Sigmoid, ReLU와 은닉층 수가 3개인 결합된 파라메트릭 활성함수 C PPNS와 C PPNR에 대해 비교하여 결합된 파라메트릭 활성함수가 기존에 사용되는 비선형활성함수보다 은닉층 수를 줄일 수 있는지 실험하였다. 실험결과 Sigmoid와 ReLU 모두에 대해 결합된 파라메트릭 활성함수가 은닉층 수가 줄었음에도 불구하고 더 낮은 손실함수 값을 가짐을 확인하였다.

결합된 파라메트릭 활성함수의 일반적인 성능 검증을 위해 28[TeX:] $$\times$$28 MNIST 분류문제와 Fashion MNIST 분류문제에 대해 은닉층 수와 노드 수를 다양하게 주어 실험한 결과, C PPNR이 많은 경우, ReLU, Tanh보다 시험 데이터 정확도에 대해서 높은 성능을 가지는 것을 확인하였다.

이상의 MNIST와 Fashion MNIST 실험에 대해 결합된 파라메트릭 활성함수의 파라미터는 다양한 비선형 간격을 만들어내어 입력데이터 특성에 맞게 손실함수를 최소화하는 방향으로 학습하여 기존의 비선형활성함수와 파라메트릭 활성함수보다 우수한 성능을 가짐을 알 수 있었다.

본 논문은 크기 및 위치를 변환시키는 파라메트릭 활성함수들을 간단히 더함으로써 만들어진 결합된 파라메트릭 활성함수가 완전연결신경망의 성능을 향상시킬 수 있음을 Sigmoid와 ReLU을 통해 실험으로 확인하였고 다른 임의의 비선형활성함수에 대해서도 간단히 적용할 수 있음에 의의가 있다.

Biography

고 영 민

https://orcid.org/0000-0003-2779-3170

e-mail : gjtrj55@naver.com

2020년 전주대학교 경영학과(학사)

2020년 ~ 현 재 전주대학교 인공지능학과 석사과정

관심분야 : Data Science & Artificial Intelligence

Biography

이 붕 항

https://orcid.org/0000-0001-8496-8067

e-mail : 422217887@qq.com

2020년 전주대학교 스마트미디어학과(학사)

2020년 ~ 현 재 전주대학교 인공지능학과 석사과정

관심분야 : Digital Image Processing & Artificial Intelligence

Biography

고 선 우

https://orcid.org/0000-0002-6328-5440

e-mail : godfriend0@gmail.com

1985년 고려대학교 산업공학과(학사)

1988년 한국과학기술원 산업공학과(석사)

1992년 한국과학기술원 산업공학과(박사)

2005년 ~ 현 재 전주대학교 인공지능학과 교수

관심분야 : Data Science & Artificial Intelligence

References

  • 1 K. Hornik, M. Stinchcombe, H. White, "Multilayer feedforward networks are universal approximators," Neural NetworksIss.5, vol. 2, pp. 359-366, 1989.doi:[[[10.1016/0893-6080(89)90020-8]]]
  • 2 Y. Bengio, I. Goodfellow, A. Courville, "Deep learning," MIT Press, 2017.doi:[[[10.4249/scholarpedia.32832]]]
  • 3 N. Y. Kong, S. W. Ko, "Performance improvement method of deep neural network using parametric activation functions," Journal of the Korea Contents Association, vol. 21, no. 3, pp. 616-625, 2021.doi:[[[10.5392/JKCA.2021.21.03.616]]]
  • 4 N. Y. Kong, Y. M. Ko, S. W. Ko, "Performance impro-vement method of convolutional neural network using agile activation function," KIPS Transactions on Software and Data Engineering, vol. 9, no. 7, pp. 213-220, 2020.doi:[[[10.3745/KTSDE.2020.9.7.213]]]
  • 5 Y. M. Ko, S. W. Ko, "Alleviation of vanishing gradient problem using parametric activation functions," KIPS Transactions on Software and Data Engineering, vol. 10, no. 10, pp. 407-420, 2021.doi:[[[10.3745/KTSDE.2021.10.10.407]]]
  • 6 V. Nair, G. Hinton, "Rectified linear units improve restricted boltzmann machines," ICML, pp. 807-814, 2010.custom:[[[https://dl.acm.org/doi/10.5555/3104322.3104425]]]
  • 7 M. Roodschild, J. Gotay Sardinas, A. Will, "A new approach for the vanishing gradient problem on sigmoid activation," Springer NatureIss.4, vol. 20, pp. 351-360, 2020.doi:[[[10.1007/s13748-020-00218-y]]]
  • 8 Y. Qin, X. Wang, J. Zou, "The optimized deep belief networks with improved logistic Sigmoid units and their application in fault diagnosis for planetary gearboxes of wind turbines," IEEE Transactions on Industrial Electronics, vol. 66, no. 5, pp. 3814-3824, 2018.doi:[[[10.1109/TIE.2018.2856205]]]
  • 9 X. Wang, Y. Qin, Y. Wang, S. Xiang, H. Chen, "ReLTanh: An activation function with vanishing gradient resistance for SAE-based DNNs and its application to rotating machinery fault diagnosis," Neurocomputing, vol. 363, pp. 88-98, 2019.doi:[[[10.1016/j.neucom.2019.07.017]]]
  • 10 S. Kong, M. Takatsuka, "Hexpo: A vanishing-proof ac-tivation function," in International Joint Conference on Neural Networks, 2017.pp. 2562-2567. doi:[[[10.1109/IJCNN.2017.7966168]]]
  • 11 B. Xu, N. Wang, T. Chen, M. Li, "Empirical evaluation of rectified activations in convolution network," arXiv:1505. 00853, 2015.doi:[[[10.48550/arXiv.1505.00853]]]
  • 12 R. Pascanu, T. Mikolov, Y. Bengio, "Understanding the exploding gradient problem," arXiv:1211.5063, 2012.custom:[[[https://www.semanticscholar.org/paper/Understanding-the-exploding-gradient-problem-Pascanu-Mikolov/c5145b1d15fea9340840cc8bb6f0e46e8934827f]]]
  • 13 R. Pascanu, T. Mikolov, Y. Bengio, "On the difficulty of training recurrent neural networks," arXiv:1211.5063, 2013.doi:[[[10.48550/arXiv.1211.5063]]]
  • 14 K. He, X. Zhang, S. Ren, J. Sun, "Delving deep into rectifiers: Surpassing human-level performance on imagenet classification," in International Conference on Computer Vision, arXiv:1502.01852, 2015.doi:[[[10.1109/iccv.2015.123]]]
  • 15 D. Clevert, T. Unterthiner, S. Hochreiter, "Fast and accurate deep network learning by exponential linear units(ELUs)," arXiv:1511.07289, 2016.doi:[[[10.48550/arXiv.1511.07289]]]

Statistics


Related Articles

4차 산업혁명 시대의 에듀테크
J. S. Park and J. Gil
대표적인 클러스터링 알고리즘을 사용한 비감독형 결함 예측 모델
E. S. Hong and M. K. Park
전력데이터 분석에서 이상점 추출을 위한 데이터 클러스터링 아키텍처에 관한 연구
S. H. Jung, C. S. Shin, Y. Y. Cho, J. W. Park, M. H. Park, Y. H. Kim, S. B. Lee and C. B. Sim
블록체인 기반 배지서비스 플랫폼 설계
M. Kim, I. Yoo and K. Lim
응급실 방문 노인 환자의 사망률 예측
J. Park and S. Lee
의료융합산업 보안교육을 위한 시뮬레이션 기반 협동형 이러닝 시스템 연구
Y. Kim
실버세대를 위한 동영상 영어사전의 개발 및 평가
J. Kim, J. S. Park and J. G. Shon
차세대학습관리를 위한 블록체인 기반의 접근제어 감사시스템
J. Y. Chun and G. Noh
목적지향 대화 시스템을 위한 챗봇 연구
J. Huang, O. Kwon, K. Lee and Y. Kim
앙상블 기법을 통한 잉글리시 프리미어리그 경기결과 예측
Y. J. Hyun and L. S. Won

Cite this article

IEEE Style
Y. M. Ko, P. H. Li and S. W. Ko, "Performance Improvement Method of Fully Connected Neural Network Using Combined Parametric Activation Functions," KIPS Transactions on Software and Data Engineering, vol. 11, no. 1, pp. 1-10, 2022. DOI: https://doi.org/10.3745/KTSDE.2022.11.1.1.


ACM Style
Young Min Ko, Peng Hang Li, and Sun Woo Ko. 2022. Performance Improvement Method of Fully Connected Neural Network Using Combined Parametric Activation Functions. KIPS Transactions on Software and Data Engineering, 11, 1, (2022), 1-10. DOI: https://doi.org/10.3745/KTSDE.2022.11.1.1.