안녕하세요, 나무 토끼 입니다.
오늘은 골빈해커의 3분 딥러닝 텐서플로맛을 기록하려고 합니다.
제목 : 골빈해커의 3분 딥러닝
1. 딥러닝의 정의
-- 출처 : 나무위키 https://ko.wikipedia.org/wiki/%EB%94%A5_%EB%9F%AC%EB%8B%9D
딥 러닝(영어: deep learning), 심층학습(深層學習)은 여러 비선형 변환기법의 조합을 통해 높은 수준의 추상화(abstractions, 다량의 데이터나 복잡한 자료들 속에서 핵심적인 내용 또는 기능을 요약하는 작업)를 시도하는 기계학습(machine learning) 알고리즘의 집합[1] 으로 정의되며, 큰 틀에서 사람의 사고방식을 컴퓨터에게 가르치는 기계학습의 한 분야라고 이야기할 수 있다.
어떠한 데이터가 있을 때 이를 컴퓨터가 알아 들을 수 있는 형태(예를 들어 이미지의 경우는 픽셀정보를 열벡터로 표현하는 등)로 표현(representation)하고 이를 학습에 적용하기 위해 많은 연구(어떻게 하면 더 좋은 표현기법을 만들고 또 어떻게 이것들을 학습할 모델을 만들지에 대한)가 진행되고 있으며, 이러한 노력의 결과로 deep neural networks, convolutional deep neural networks, deep belief networks와 같은 다양한 딥 러닝 기법들이 컴퓨터비젼, 음성인식, 자연어처리, 음성/신호처리 등의 분야에 적용되어 최첨단의 결과들을 보여주고 있다.
나무위키에서는 이렇게 정의 하고 있습니다.
1-1. 인공지능 > 머신러닝 > 딥러닝
인공지능 : 관념에 가까운 것 , 컴퓨터가 인간의 사고를 모방
머신러닝 : 컴퓨터가 스스로 학습
딥러닝 : 딥러닝으로 대표되는 인공신경망을 통해, 머신러닝을 구현 하는 기술.
바나나를 식별하는 특징을 알려주며 학습을 시킨다. 바나나 사진을 주고
'이 사진은 바나나' 라고 컴퓨터에게 학습시키며 요컨대, end - to - end 학습이라고 한다.
바나나 -> 길다 / 노란색 / 약간 휘었다 -> 바나나
반대로 인공지능은
길다 / 노란색 /약간 휘었다 -> 바나나 라는 식에 특징을 수작업으로 추가해줘야 한다.
그리고 머신러닝은 바나나 사진만 입력해주면 알아서 새로운 특징을 학습하고 인식할 수 있다는 정의를 가지고 있다.
1-2. 텐서플로 TensorFlow
머신러닝 프로그램으로써, 특히 딥러닝 프로그램을 쉽게 구현할 수 있도록 다양한 기능을 제공
C++로 작성되었지만 파이썬, 자바, 고 등의 다양한 언어를 지원함.
파이썬이 최우선으로 지원되기 때문에 파이썬을 추천합니다.
'컴퓨터공학 > 딥러닝' 카테고리의 다른 글
[맥북] 딥러닝 텐서플로 part 1. (0) | 2021.04.02 |
---|---|
[Yolo v3] Object Detection 물체 인식 오픈소스 darknet 소스 분석 (3) | 2018.11.06 |
[YOLO v3] 물체 인식 Real-Time Object Detection (Deap Learning) Darknet (0) | 2018.10.31 |
[골빈해커의 3분 딥러닝 텐서플로맛] Part 2. 텐서플로 설치 / 주피터 노트북 (0) | 2018.10.30 |
밑바닥 부터 시작하는 딥러닝 Deep Learning from Scratch [Part 1] : 파이썬과 라이브러리 (0) | 2018.10.23 |