본문 바로가기

분류 전체보기54

Deep Neural Network의 구성요소와 Forward pass 0. 서론 실제 인간처럼 학습을 위해서는 단순히 1~2개 정도의 뉴런 단계를 만드는 것이 아니라, 수백 수천개를 쌓기 때문에 그 층이 깊다고 해서 Deep이라고 붙인다. 그래서 우리는 딥 뉴럴 네트워크라고 부르고 이렇게 깊은 신경망을 학습시키기 때문에 딥러닝이라고 부른다. 앞의 내용까지가 기존의 프로그래밍적 사고와 DNN이 어떻게 다른지에 대한 개념 설명이었다면, 이제는 실질적으로 DNN을 이루는 요소들과 실제로 어떻게 학습하는지에 대해서 설명해보려고 한다. 기본적인 프로세스는 "함수"를 생각하면 된다. 함수란? 쉽게 말하면 Input값이 들어가면 어떤 함수에 의해 변형된 output값이 노출되는 것을 말한다. 각 구성요소별로, 어떤 값이 입력으로 들어오고, 어떤 변형(변형의 목적)을 통해서 어떤 값이 .. 2023. 9. 13.
머신러닝과 딥러닝의 개념적 이해 남들에게 가르치듯이 공부하다보면 단기기억에서 장기기억으로 넘어가면서 더 효과적으로 공부할 수 있다는 파인만의 공부법에 따라 앞으로 AI와 관련해서, 기본적인 개념들을 쉽게 설명하는 형태로 글을 써보면서 딥러닝 개념들을 정리해보려고 한다. 1. AI 정의 인간은 오래 전부터, 인간을 대체할만한 수준의 지능을 가진 인공지능(오늘날에는 AGI)을 구현해내려고 했다. 인공지능이란, "인간이 할 수 있는 모든 Task들을 할 수 있는 지능"을 의미한다. 그동안 컴퓨터와 대화할 수 있는 프로그래밍 언어를 통해서 인공지능을 만드는 노력들을 하면서 수학 계산 등의 처리는 가능해졌지만, 인간은 오감을 가지고 있기 때문에 소리, 시각과 같은 처리에 있어서는 프로그래밍 언어만으로는 한계가 보이기 시작했다. 예시로, 인간보.. 2023. 9. 12.