본문 바로가기

딥러닝2

[인공지능] 인공지능 기초 - Gradient Descent 인공지능은 스스로 Parameter를 조정하여 정답을 만들어낸다. 이 때, Parameter를 조정하기 위해서는 Optimize(최적화)를 해야 하는데, Optimize에서 쓸 수 있는 방법들을 Optimizer라고 한다. 오늘은 Optimizer의 가장 기본 중의 기본인 Gradient Descent(경사하강법)에 대하여 알아볼 것이다. 1. Gradient Descent (경사하강법) 먼저 아래와 같은 이차 함수 그래프를 보자 이 그래프에서 현재 x가 -5라고 가정하자. 우리는 y를 최소로 하고 싶다면 어떻게 해야 하겠는가? 그렇다. x를 0으로 바꾸면 된다. 그러나, 우리들이 이 함수가 이차함수 y = x^2임을 모르거나, 해석하기 어려울 정도로 복잡한 함수라면? 우리들이 알 수 있는 것은 접선의 .. 2022. 12. 27.
[Deep Learning] 인공신경망 요즘 세상은 인공지능 시대다. 특히 인공지능 중 Deep Learning 분야는 생물의 신경망을 모사하여 마치 생각하는 것과 같은 효과를 낼 수 있게 된다. Deep Learning 분야가 굉장히 다양한 곳에서 쓰이는 만큼 Neural Networks(인공신경망)의 종류도 매우 다양하게 쓰인다. 대개 인공신경망은 종류에 따라 사용에 적합한 데이터라던지, 적합한 상황이 있기 때문에 자신이 Deep Learning을 활용한 인공지능을 만들고 싶다면, 알맞은 인공신경망을 구성할 필요가 있다. 오늘은 이를 위해 다양한 인공신경망의 구조를 알아보고자 한다. 위는 다양한 인공신경망을 그려놓은 그림이다. 여기서 우리들은 우리가 자주 쓸만한 인공신경망 몇 가지를 간단하게 알아볼 것이다. 다루지 않은 인공신경망도 언젠가.. 2022. 12. 27.