본문 바로가기

기술창업지식

아이디어사업화 관련 주제 및 설명을 소개하는 코너 입니다.

주제

인공지능의 머신러닝 기술 중 딥러닝 기술

작성자 : m0mksii 분류 : 연구개발 | 공통지식 작성일 : 2018.02.26 17:49:13 조회 : 6096 키워드 : 4차산업혁명,인공지능,머신러닝,딥러닝

(요약/배경) 인공지능의 머신러닝 기술 중에서 최근 알파고 적용 이후 각광받고 있는 딥러닝은 어떤 기술인가?


설명

(딥러닝의 출발점, 인공신경망)

인공신경망(Artificial Neural Network)은 사람의 두뇌와 비슷한 방식으로 정보를 처리하기 위해 뉴런과 시냅스의 원리를 모방한 컴퓨터 알고리즘으로 기본원리는 아래 그림과 같이 뉴런과 시냅스의 정보전달 원리를 y=f(x)의 함수형태로 표현하는 원리를 이용한다.

 

그림 : 인공신경망 알고리즘의 원리 (출처: 저자 작성)

 

(인공신경망을 심층화한 다층퍼셉트론)

다층퍼셉트론(MLP : Multi-Layered Perceptron)은 인간의 두뇌와 같이 인공신경망을 여러 계층으로 구성한 다층/심층신경망으로 딥러닝의 출발점이 된다.

 

그림 : 인공신경망이 발전한 다층퍼셉트론 (출처: 저자 작성)

 

(인공신경망의 딥 네트워크 아키텍처, 딥러닝)

  • 인공신경망의 다층 구조가 심화(Deep)된 네트워크 형태의 구조를 가지는 알고리즘
  • 딥러닝의 주요 알고리즘으로는 CNN (convolution neural networks), RNN (recurrent neural networks), RBM (restricted boltzmann machine) 등이 있다.

그림 : 딥러닝 아키텍처 (출처: LG디스플레이 블로그 Blog.lgdisplay.com 이미지)

 

(오픈소스 딥러닝 알고리즘 tensor Flow) (https://www.tensorflow.org)

텐서플로(TensorFlow)는 구글에서 오픈소스로 공개한 딥러닝 라이브러리이며

텐서플로우에서 데이터는 텐서로 표현되고, 이 텐서가 플로우 그래프에서 흐르게 (flow) 되므로 tensor flow라 부른다.

tensor 는 수학의 다중선형함수를 말하며 모든 데이터를 수치화된 벡터 값으로 표현한 다차원 배열이며 데이터 플로우는 작업을 수행하기 위해 실행되는 세부작업들 사이에서 자료가 입출력 되는 것을 말한다.

 

Tip

딥러닝 오프소스를 사용하는 예제 코드는 Git Hub에서 ‘Deep Learning’또는 알고리즘명 ‘CNN’, ‘RNN’ 등의 키워드로 검색하여 다운로드 할 수 있다.

 

<참고자료·문헌>

☞ “모두를 위한 머신러닝/딥러닝 강의”

- 딥러닝 유트브 강의 및 강의 슬라이드 공유 사이트 (http://hunkim.github.io/ml/)

 

<전문용어>

딥러닝, 텐서플로우