본문 바로가기
728x90

Data Analysis/DL3

[DL] 다층 퍼셉트론, MLP 다층 퍼셉트론(MLP, MultiLayer Perceptron) (단층) 퍼셉트론에서는 XOR 게이트를 해결하지 못했습니다. 하지만 퍼셉트론에 층을 쌓아 올린 '다층 퍼셉트론'을 통해 XOR 게이트의 문제를 해결할 수 있습니다. 즉, 은닉층을 추가하면 비선형적인 문제를 풀 수 있습니다. XOR 게이트를 만들려면 AND, NAND 그리고 OR 게이트를 조합하여 만들 수 있습니다. 위 출력을 진리표로 표현하면 다음과 같이 나타납니다. 진리표를 확인하면 NAND, OR 그리고 AND 의 조합을 통해 XOR를 표현 가능하다는 것을 볼 수 있습니다. 단지 입력층과 출력층 사이에 은닉층을 하나 추가하였을 뿐인데 말이지요. 따라서 퍼셉트론에 층을 거듭 쌓으면 비선형적인 표현이 가능해진다! 간단하게 파이썬으로 XOR게.. 2022. 9. 25.
[DL] 퍼셉트론 Perceptron, TLU 퍼셉트론(Perceptron) 퍼셉트론은 저번 [DL] 첫 게시물 딥러닝의 역사 부분에서 언급되었습니다. 퍼셉트론은 1957년 코넬 항공 연구소의 로젠블라트Frank Rosenblatt에 의해 고안되었다고 합니다. 이렇게 오래된 알고리즘을 왜 알아야하냐 하면, 퍼셉트론이 신경망(딥러닝)의 기원이 되는 알고리즘이기 때문입니다. 퍼셉트론이란? 퍼셉트론은 다수의 신호를 입력으로 받아 하나의 신호를 출력합니다. (전류와 강물의 흐름과 비슷합니다.) 퍼셉트론 신호도 흐름을 만들고 정보를 앞으로 전달하고, 1과 0 두 가지의 값만 가지게 됩니다. 다음은 입력이 2개인 퍼셉트론의 예이며, x1과 x2는 입력신호, w1과 w2는 가중치, y는 출력신호를 뜻합니다. 입력신호가 각 뉴런에 보내질 때에는 고유한 가중치가 곱.. 2022. 9. 19.
[DL] 딥러닝(Deep Learning)이란? 여러분은 딥러닝을 언제 처음 들어보았나요? 왠지 익숙하고, 유명한 단어가 아닌가요? 저는 기억을 되감아 보면, 2017년 구글의 알파고를 통해 알게 되었습니다. "알파고는 훈련된 심층신경망(DNN, Deep Neural Network)이 사용되었다"라고 하는데요. 딥러닝은 예전부터 화두가 되었고, 아직까지 많은 각광을 받고 있는 중입니다. 이렇게 중요한 딥러닝, 이제부터 알아보겠습니다. 딥러닝(Deep Learning) 이란? 딥러닝(Deep Learning)은 인간의 신경망의 원리를 모방한 인공신경망(Artificial Neural Network)을 사용하여 자동으로 특징 추출하여 판단을 내리는 기계학습 방식 중 하나입니다. 많은 사람들이 기계학습과 딥러닝은 다르다! 이렇게 생각하고 있습니다. 하지만 .. 2022. 8. 25.
728x90