본문 바로가기

딥러닝관련94

신경망 정리 1 (퍼셉트론, 활성화 함수, 시그모이드, 계단함수...) better-tomorrow.tistory.com/entry/Perceptron-%ED%8D%BC%EC%85%89%ED%8A%B8%EB%A1%A0 Perceptron (퍼셉트론) 퍼셉트론 정의 퍼셉트론은 다수의 신호를 입력으로 받아 하나의 신호를 출력 퍼셉트론의 신호는 흐른다/안 흐른다 (1이나 0)의 두 가지 값만 가질 수 있다. 위 이미지를 보면 입력으로 2개의 신호 better-tomorrow.tistory.com 위 내용을 통해 알 수 있는 점은 퍼셉트론으로 복잡한 함수를 표현할 있다는 점 다만 가중치를 설정하는 작업은 여전히 사람이 수동으로 한다는 것 신경망은 위 가중치 설정을 수동으로 하는 것이 아닌 가중치 매개변수의 적절한 값을 데이터로부터 자동으로 학습한다. 신경망의 예시 은닉층은 사람 눈.. 2021. 5. 1.
Perceptron (퍼셉트론) 퍼셉트론 정의 퍼셉트론은 다수의 신호를 입력으로 받아 하나의 신호를 출력 퍼셉트론의 신호는 흐른다/안 흐른다 (1이나 0)의 두 가지 값만 가질 수 있다. 위 이미지를 보면 입력으로 2개의 신호를 받은 퍼셉트론의 예이다. x는 입력 신호, y는 출력 신호, w는 가중치를 뜻한다. 입력 신호가 뉴런에 보내질 때는 각각 고유한 가중치가 곱해진다. (w1*x1, w2*x2) 뉴런에서 보내온 신호의 총합이 정해진 한계(임계값 θ)를 넘어설 때만 1을 출력한다 (뉴런의 활성화) 위 내용을 아래와 같은 수식으로 나타낼 수 있다. 퍼셉트론은 복수의 입력 신호 각각에 고유한 가중치를 부여 가중치는 각 신호가 결과에 주는 영향력을 조절하는 요소로 작용 → 가중치가 클수록 해당 신호가 그만큼 더 중요함 단순한 논리 회로(.. 2021. 5. 1.
Atrous Convolution Atrous Convolution 1. 일반적인 convolution 2. Atrous convolution(dilated convolution) 위 두 이미지를 한 번 살펴보자 일반적인 convolution과 달리 atrous convolution의 경우 kernel 사이가 한 칸씩 띄워져 있는 것을 확인할 수 있다. 그렇다면 atrous는 무슨 의미일까? 구글 검색기를 돌려보니 프랑스어로 a trous는 구멍이 있는 이라는 뜻이다. 이 말은 kernel 사이에 구멍이 있는 convolution이라는 뜻으로 볼 수 있다. 이런 kernel 사이의 간격을 dilation rate라고 정의하며, 일반적인 convolution의 경우 dilation rate가 1로 볼 수 있다. 그렇다면 위 atrous c.. 2021. 4. 20.
Fully Convolutional Networks for Semantic Segmentation (FCN) Abstract 1. Convolutional Neural Networks는 features의 hierarchies를 생성하는 강력한 visual models이며, end-to-end, pixels-to-pixel로 학습된 convolutional networks가 semantic segmentation의 state-of-the-art을 능가하는 것을 확인. 2. 임의의 크기의 입력을 받아 추론과 학습을 통해 해당 크기의 출력을 생성하는 "fully convolutional" 네트워크를 구축 Introduction - Convolutional Networks (Convnet)는 전체 image classification을 개선할뿐만 아니라, 구조화된 출력으로 local tasks(bounding box .. 2021. 4. 19.