본문 바로가기
반응형

분류 전체보기154

딥러닝) 활성화 함수 Activation Functions 이번 포스팅에서는 신경망에서 활성화 함수로 어떤 함수를 이용하는 지 살펴볼 것이다. 신경망에서는 활성화 함수로 비선형 함수를 사용해야 한다. 그렇지 않고 선형 함수를 사용할 경우, 신경망의 층을 깊게하는 의미가 없어진다. 즉, 층을 깊게 해도 은닉층 없는 네트워크로 대체할 수 있게 된다. > 선형 함수란? 특정 입력값에 대한 출력값이 입력값의 상수배만큼 변하는 함수, f(x) = ax + b > 비선형 함수란? 직선 1개로는 그릴 수 없는 선형이 아닌 함수 ★예를 들어, h(x) = cx 를 활성화 함수로 사용한 3층 네트워크를 생각해보면 y(x) = h(h(h(x))) 가 된다. 계산해보면 y(x) = c*c*c*x 로 층을 쌓듯 세 번 계산하지만 y(x) = ax 로 치환할 경우, 은닉층이 없는 네트.. 2021. 2. 10.
딥러닝) 퍼셉트론에서 신경망 신경망은 데이터로부터 적절한 매개변수 값을 학습하는 성질이 있어서 퍼셉트론에서 사람이 수동적으로 가중치를 설정했던 것을 해결해준다. 신경망의 기본 구조는 아래 그림과 같다. 보다시피 뉴런이 연결되는 방식은 퍼셉트론과 유사하다. 신경망의 신호 전달 방법을 보기 위해 잠깐 퍼셉트론과 그 수식을 보면 다음과 같다. 여기서 h(x) 함수를 사용하였는데, 이렇게 입력 신호의 총합을 출력 신호로 변환하는 함수를 활성화 함수(actication function)라 한다. 활성화 함수는 입력 신호의 총합이 활성화를 일으키는지를 정한다. a는 입력 신호의 총합이고, y는 a를 활성화 함수 h( )에 적용하여 출력한 결과값이다. 활성화 함수의 처리 과정을 명시적으로 나타내면 아래 그림과 같다. 이 퍼셉트론을 보면 활성화 .. 2021. 2. 2.
#1 [파이썬] 백준 2438번 문제: 별찍기-1 백준 2438번 문제 파이썬으로 풀기😄 1. 값을 받을 때는 input()으로 받는다. input으로 받은 값은 자료형이 문자이므로 int를 취하여 숫자로 변환한다. 2. print문의 옵션으로 sep="\n"을 사용하면 줄바꿈을 할 수 있다. https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net 2021. 1. 31.
딥러닝) 다층 퍼셉트론 1. 다층 퍼셉트론 단층 퍼셉트론으로는 XOR게이트를 표현할 수 없다. 즉 단층 퍼셉트론으로는 비선형 영역을 분리할 수 없다. 그러나 퍼셉트론의 층을 쌓아 다층 퍼셉트론(multi-layer perceptron)을 만들 수 있다. 1.1에서는 기존의 AND, NAND, OR게이트를 조합하여 만든 다층 퍼셉트론으로 XOR게이트를 표현할 것이다. 1.1 기존 게이트 조합 입력 신호 x1, x2가 NAND게이트와 OR게이트의 입력이 되고, NAND와 OR게이트의 출력이 AND게이트의 입력으로 이어진다. 마지막 단계인 AND게이트의 출력이 XOR게이트의 출력(y)가 된다. · XOR게이트는 단층 퍼셉트론으로 표현할 수 없으며, 2층 퍼셉트론을 이용하여 표현할 수 있다. · 단층 퍼셉트론은 선형 영역만 표현할 수.. 2021. 1. 31.
728x90
반응형