SlideShare uma empresa Scribd logo
1 de 24
머신 러닝
(Machine Learning)
Intro
예시 : 주어진 사진으로부터 고양이 사진인지 강아지 사진인지 판별하는 일.
def prediction(이미지 as input):
if 눈코귀가 있을 때 :
if 근데 강아지는 아닐 때
if 털이 있고 꼬리가 있을 때 :
if 다른 동물이 아닐 때
…
어케하누…
return 결과
전통적인 방식으로 개발자가 직접 규칙을 정의
머신러닝(Machine Learning)?
• 데이터를 통해 기계가 규칙을 스스로 찾아내는 방법
• 인공지능(AI)의 한 분야로, 기계가 학습할 수 있도록 하는 알고리즘과 기술을 개발하는 분야
인공지능(AI)?
인공지능(Artificial Intelligence)
• 기계가 사람처럼 지능이 필요한 일을 하도록 만드는 과학
• 환경을 인지하고 목표를 성공적으로 달성할 가능성을 극대화하도록 조치를 취할 수 있는 시스템
Ex) 자율 주행 자동차, 스마트 스피커, 챗봇, 인공지능 로봇, 이미지 인식, 개인화 추천, 기계 번역
딥러닝(DL)?
딥 러닝(Deep Learning)
• 인간의 뇌에서 신경 세포를 사용하는 방식과 유사한 알고리즘을 사용하는 머신 러닝(ML) 의 하위 분야
• 우리 생활의 예를 통해 우리 인간들이 쉽고 자연스럽게 하는 일을 컴퓨터에 가르치는 머신 러닝 기술
인공 신경망(Artificial Neural Network)
• 인간의 뇌 속 뉴런의 작용을 본떠 패턴을
구성한 컴퓨팅 시스템의 일종
딥러닝(DL)?
심층 신경망(DNN, Deep Neural Network)
• 레이어가 한 층으로만 구성된 것이 아니라
여러 층, 다시 말해 깊은 층으로 구성된 인공 신경망
심층 신경망이 학습하는 과정 -> 딥러닝
「 」
인공지능(AI)? 머신러닝(ML)? 딥러닝(DL)?
인공지능(AI) > 머신러닝(ML) > 딥러닝(DL)
프로그래밍 방식 & 머신러닝 방식
기존 컴퓨터 프로그램 머신 러닝 알고리즘
입력값을 받으면 결과값을 출력하는 방식
내부적 알고리즘이 중요
입력값과 결과값을 가지고
컴퓨터가 학습을 통하여 규칙을 도출 해낸 다음
새로운 입력값이 주어졌을 때 결과를 예측
데이터가 중요. 데이터 중심 & 모델 중심
머신러닝의 학습분류
머신러닝의 학습분류 - 지도학습
데이터를 학습시킬 때 답까지 같이 알려주는 방식의 학습 방법
강아지와 고양이 사진을 구분하는 방법을 학습할 때
사진과 함께 이것이 강이지인지 고양이인지 알려주는 것
머신러닝의 학습분류 - 지도학습
• 레이블이 달린 데이터로 학습 후 새로운 데이터가
어느 그룹에 속하는지 찾아내는 방법
• 예측하려는 값이 이산 값 일 경우 (자동차, 사람, 도로)
• 예로 ‘스팸 메일 구분’
• 연속적인 숫자(실수)를 예측하는 것
• 예측하려는 값이 연속 값 일 경우 (0.31, 0.301, 0.3001)
• 예로 ‘아파트가격 예측’, ‘기온 예측’
머신러닝의 학습분류 - 비지도학습
데이터를 학습시킬 때 답을 알려주지 않고, 데이터의 특성에 따라
관계나 패턴을 찾아 스스로 학습하는 방식
동물 사진을 분류할 경우 사진의 구조나 특성 별로 분류
머신러닝의 학습분류 - 비지도학습
군집화 (Clustering)
• 레이블이 없는 학습 데이터들의 특징을 분석하여 유사한 특징을 가진 데이터 끼리
그룹화 하는 것
군집화의 과정
• 데이터를 좌표화 -> 가까운 것들 끼리 모아 하나의 그룹을 만든다
( 좌표상 가깝다는 것은 데이터가 비슷하다는 것을 의미)
머신러닝의 학습분류 - 비지도학습
연관 규칙 (association rule)
• 서로 연관된 특징을 찾아 내는 것
• 주로 추천과 관련된 부분에 사용 (장바구니 분석)
• 라면을 구입한 사람은 계란을 구입할 확률이 높다
• 즉, 라면과 계란은 서로 연관성(Association)이 높다
연관성을 파악 -> 연관성이 있는 상품을 추천
머신러닝의 학습분류 - 비지도학습
군집화 vs 연관 규칙
머신러닝의 학습분류 - 강화학습
행동에 대한 보상을 받으면서 학습하여 어떤 환경 안에서 선택 가능한
행동들 중 보상을 최대화하는 행동 또는 행동 순서를 선택하는 방법
즉, 어떤 환경 안에서 정의된 주체(agent)가 현재의 상태(state)를 관찰하여
선택할 수 있는 행동(action)들 중에서 가장 최대의 보상(reward)을 가져다주는
행동이 무엇인지를 학습하는 것 (ex 알파고, 각종 게임)
• 환경(environment)
• 에이전트(agent)
• 상태(state)
• 행동(action)
• 보상(reward)
• 정책(policy)
머신러닝의 학습분류 - 강화학습
강화학습의 예
더 많은 보상을 받을 수 있는 정책을 만드는 것이 핵심
• 게임 -> 환경(environment)
• 게이머 -> 에이전트(agent)
• 게임화면 -> 상태(state)
• 게이머의 조작 -> 행동(action)
• 상과 벌 -> 보상(reward)
• 게이머의 판단력 -> 정책(policy)
1. 게임은 게이머에게 게임화면을 통해 현재의 상태를 보여준다.
(캐릭터의 위치나 장애물의 위치 등등)
2. 현재의 점수도 알려준 뒤 게이머에게는 점수가 높아지는 것이
상이고 반대로 점수가 낮아지는 것이 벌이다.
3. 플레이(관찰)를 하며 어떻게 하면 더 많은 보상을 얻게 되는지,
또한 더 적은 벌을 받게 되는지 알게 된다.
4. 그로 인해 게이머의 판단력이 강화된다.
5. 강화된 판단력에 따라 게임을 조작한다
6. 그 조작은 게임에 변화를 가져온다.
머신러닝이 쓰이는 분야
머신러닝 서비스
Amazon SageMaker
MNIST Dataset
MNIST Dataset & Fashion MNIST Dataset
• 28×28의 크기의 0~9 숫자 이미지 70,000개
MNIST Dataset & Fashion MNIST Dataset
• 28×28의 크기의 픽셀 이미지 70,000개
0 T-shirt/top
1 Trouser
2 Pullover
3 Dress
4 Coat
5 Sandal
6 Shirt
7 Sneaker
8 Bag
9 Ankle boot
데이터 예측
데이터 준비 → 학습 → 배포 → 테스트 → 예측
End
Thank You
자료 출처
https://blog.lgcns.com/2212
https://hongong.hanbit.co.kr/ai-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5-
%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D-%EB%94%A5%EB%9F%AC%EB%8B%9D-%EC%B0%A8%EC%9D%B4%EC%A0%90-
%EC%B4%9D%EC%A0%95%EB%A6%AC/
https://wikidocs.net/21679
https://codong.tistory.com/37
https://blog.illunex.com/%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EA%B8%B0%EA%B3%84%ED%95%99%EC%8A%B5%EC%97%90-
%EA%B4%80%ED%95%98%EC%97%AC-1%ED%83%84/
https://opentutorials.org/module/4916/28934
https://school.coding-x.com/lesson/138
https://kimeunh3.github.io/machine%20learning/ml_05/
https://labs.brandi.co.kr/2018/05/17/ohyj.html

Mais conteúdo relacionado

Semelhante a MachineLearning

인공지능 맛보기
인공지능 맛보기인공지능 맛보기
인공지능 맛보기Park JoongSoo
 
캐빈머피 머신러닝 Kevin Murphy Machine Learning Statistic
캐빈머피 머신러닝 Kevin Murphy Machine Learning Statistic캐빈머피 머신러닝 Kevin Murphy Machine Learning Statistic
캐빈머피 머신러닝 Kevin Murphy Machine Learning Statistic용진 조
 
알파고 풀어보기 / Alpha Technical Review
알파고 풀어보기 / Alpha Technical Review알파고 풀어보기 / Alpha Technical Review
알파고 풀어보기 / Alpha Technical Review상은 박
 
파이썬으로 익히는 딥러닝 기본 (18년)
파이썬으로 익히는 딥러닝 기본 (18년)파이썬으로 익히는 딥러닝 기본 (18년)
파이썬으로 익히는 딥러닝 기본 (18년)SK(주) C&C - 강병호
 
00_ML 기초_기본개념
00_ML 기초_기본개념00_ML 기초_기본개념
00_ML 기초_기본개념AHRA CHO
 
창발 세미나 - Bing에서의 머신러닝
창발 세미나 - Bing에서의 머신러닝창발 세미나 - Bing에서의 머신러닝
창발 세미나 - Bing에서의 머신러닝Sang-Min Park
 
1.introduction(epoch#2)
1.introduction(epoch#2)1.introduction(epoch#2)
1.introduction(epoch#2)Haesun Park
 
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출 NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출 정주 김
 
2016 kcd 세미나 발표자료. 구글포토로 바라본 인공지능과 머신러닝
2016 kcd 세미나 발표자료. 구글포토로 바라본 인공지능과 머신러닝2016 kcd 세미나 발표자료. 구글포토로 바라본 인공지능과 머신러닝
2016 kcd 세미나 발표자료. 구글포토로 바라본 인공지능과 머신러닝JungGeun Lee
 
NNKproject Korean version
NNKproject Korean versionNNKproject Korean version
NNKproject Korean versionnao takatoshi
 
Mu zero review by nomoreid
Mu zero review by nomoreidMu zero review by nomoreid
Mu zero review by nomoreidKyoungman Lee
 
Machine learning bysogood
Machine learning bysogoodMachine learning bysogood
Machine learning bysogoodS.Good Kim
 
[D2 CAMPUS] Tech meet-up `data science` 발표자료
[D2 CAMPUS] Tech meet-up `data science` 발표자료[D2 CAMPUS] Tech meet-up `data science` 발표자료
[D2 CAMPUS] Tech meet-up `data science` 발표자료NAVER D2
 
what is deep learning?
what is deep learning? what is deep learning?
what is deep learning? PartPrime
 
기계학습을 이용한 숫자인식기 제작
기계학습을 이용한 숫자인식기 제작기계학습을 이용한 숫자인식기 제작
기계학습을 이용한 숫자인식기 제작Do Hoerin
 
Chapter 11 Practical Methodology
Chapter 11 Practical MethodologyChapter 11 Practical Methodology
Chapter 11 Practical MethodologyKyeongUkJang
 
텐서플로우로 배우는 딥러닝
텐서플로우로 배우는 딥러닝텐서플로우로 배우는 딥러닝
텐서플로우로 배우는 딥러닝찬웅 주
 
CS294-112 Lecture 13
CS294-112 Lecture 13CS294-112 Lecture 13
CS294-112 Lecture 13Gyubin Son
 
마이캠퍼스 딥러닝스쿨(한돌) 파트#1-이론
마이캠퍼스 딥러닝스쿨(한돌) 파트#1-이론마이캠퍼스 딥러닝스쿨(한돌) 파트#1-이론
마이캠퍼스 딥러닝스쿨(한돌) 파트#1-이론마이캠퍼스
 

Semelhante a MachineLearning (20)

인공지능 맛보기
인공지능 맛보기인공지능 맛보기
인공지능 맛보기
 
캐빈머피 머신러닝 Kevin Murphy Machine Learning Statistic
캐빈머피 머신러닝 Kevin Murphy Machine Learning Statistic캐빈머피 머신러닝 Kevin Murphy Machine Learning Statistic
캐빈머피 머신러닝 Kevin Murphy Machine Learning Statistic
 
알파고 풀어보기 / Alpha Technical Review
알파고 풀어보기 / Alpha Technical Review알파고 풀어보기 / Alpha Technical Review
알파고 풀어보기 / Alpha Technical Review
 
Ml
MlMl
Ml
 
파이썬으로 익히는 딥러닝 기본 (18년)
파이썬으로 익히는 딥러닝 기본 (18년)파이썬으로 익히는 딥러닝 기본 (18년)
파이썬으로 익히는 딥러닝 기본 (18년)
 
00_ML 기초_기본개념
00_ML 기초_기본개념00_ML 기초_기본개념
00_ML 기초_기본개념
 
창발 세미나 - Bing에서의 머신러닝
창발 세미나 - Bing에서의 머신러닝창발 세미나 - Bing에서의 머신러닝
창발 세미나 - Bing에서의 머신러닝
 
1.introduction(epoch#2)
1.introduction(epoch#2)1.introduction(epoch#2)
1.introduction(epoch#2)
 
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출 NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
 
2016 kcd 세미나 발표자료. 구글포토로 바라본 인공지능과 머신러닝
2016 kcd 세미나 발표자료. 구글포토로 바라본 인공지능과 머신러닝2016 kcd 세미나 발표자료. 구글포토로 바라본 인공지능과 머신러닝
2016 kcd 세미나 발표자료. 구글포토로 바라본 인공지능과 머신러닝
 
NNKproject Korean version
NNKproject Korean versionNNKproject Korean version
NNKproject Korean version
 
Mu zero review by nomoreid
Mu zero review by nomoreidMu zero review by nomoreid
Mu zero review by nomoreid
 
Machine learning bysogood
Machine learning bysogoodMachine learning bysogood
Machine learning bysogood
 
[D2 CAMPUS] Tech meet-up `data science` 발표자료
[D2 CAMPUS] Tech meet-up `data science` 발표자료[D2 CAMPUS] Tech meet-up `data science` 발표자료
[D2 CAMPUS] Tech meet-up `data science` 발표자료
 
what is deep learning?
what is deep learning? what is deep learning?
what is deep learning?
 
기계학습을 이용한 숫자인식기 제작
기계학습을 이용한 숫자인식기 제작기계학습을 이용한 숫자인식기 제작
기계학습을 이용한 숫자인식기 제작
 
Chapter 11 Practical Methodology
Chapter 11 Practical MethodologyChapter 11 Practical Methodology
Chapter 11 Practical Methodology
 
텐서플로우로 배우는 딥러닝
텐서플로우로 배우는 딥러닝텐서플로우로 배우는 딥러닝
텐서플로우로 배우는 딥러닝
 
CS294-112 Lecture 13
CS294-112 Lecture 13CS294-112 Lecture 13
CS294-112 Lecture 13
 
마이캠퍼스 딥러닝스쿨(한돌) 파트#1-이론
마이캠퍼스 딥러닝스쿨(한돌) 파트#1-이론마이캠퍼스 딥러닝스쿨(한돌) 파트#1-이론
마이캠퍼스 딥러닝스쿨(한돌) 파트#1-이론
 

Mais de Wonjun Hwang

Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)Wonjun Hwang
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
스토리북(Storybook, Kitworks Team Study 우아라 발표)
스토리북(Storybook, Kitworks Team Study 우아라 발표)스토리북(Storybook, Kitworks Team Study 우아라 발표)
스토리북(Storybook, Kitworks Team Study 우아라 발표)Wonjun Hwang
 
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)Wonjun Hwang
 
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)
Open AI SORA  (키트웍스 팀스터디 발표자료 박준기 240315)Open AI SORA  (키트웍스 팀스터디 발표자료 박준기 240315)
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)Wonjun Hwang
 
Nest JS (Kitworks Team Study 이본훈 발표 240315)
Nest JS (Kitworks Team Study 이본훈 발표 240315)Nest JS (Kitworks Team Study 이본훈 발표 240315)
Nest JS (Kitworks Team Study 이본훈 발표 240315)Wonjun Hwang
 
JS Event Loop (Kitworks Team Study 김동현 발표)
JS Event Loop (Kitworks Team Study 김동현 발표)JS Event Loop (Kitworks Team Study 김동현 발표)
JS Event Loop (Kitworks Team Study 김동현 발표)Wonjun Hwang
 
Java Optional (Kitworks Team Study 김성호 발표)
Java Optional (Kitworks Team Study 김성호 발표)Java Optional (Kitworks Team Study 김성호 발표)
Java Optional (Kitworks Team Study 김성호 발표)Wonjun Hwang
 
XSS(Cross site scripting) - Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team StudyXSS(Cross site scripting) - Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team StudyWonjun Hwang
 
Flutter & Firebase (2) Kitworks Team Study
Flutter & Firebase (2) Kitworks Team StudyFlutter & Firebase (2) Kitworks Team Study
Flutter & Firebase (2) Kitworks Team StudyWonjun Hwang
 
얕은복사,깊은복사
얕은복사,깊은복사얕은복사,깊은복사
얕은복사,깊은복사Wonjun Hwang
 
Go언어로 디스코드 봇 만들기
Go언어로 디스코드 봇 만들기Go언어로 디스코드 봇 만들기
Go언어로 디스코드 봇 만들기Wonjun Hwang
 
완전 유용한 CSS 모음
완전 유용한 CSS 모음완전 유용한 CSS 모음
완전 유용한 CSS 모음Wonjun Hwang
 
2024 개발 트렌드
2024 개발 트렌드2024 개발 트렌드
2024 개발 트렌드Wonjun Hwang
 
디바운싱과 쓰로틀링
디바운싱과 쓰로틀링디바운싱과 쓰로틀링
디바운싱과 쓰로틀링Wonjun Hwang
 
스마트한 팀 협업
스마트한 팀 협업스마트한 팀 협업
스마트한 팀 협업Wonjun Hwang
 

Mais de Wonjun Hwang (20)

Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
스토리북(Storybook, Kitworks Team Study 우아라 발표)
스토리북(Storybook, Kitworks Team Study 우아라 발표)스토리북(Storybook, Kitworks Team Study 우아라 발표)
스토리북(Storybook, Kitworks Team Study 우아라 발표)
 
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
 
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)
Open AI SORA  (키트웍스 팀스터디 발표자료 박준기 240315)Open AI SORA  (키트웍스 팀스터디 발표자료 박준기 240315)
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)
 
Nest JS (Kitworks Team Study 이본훈 발표 240315)
Nest JS (Kitworks Team Study 이본훈 발표 240315)Nest JS (Kitworks Team Study 이본훈 발표 240315)
Nest JS (Kitworks Team Study 이본훈 발표 240315)
 
JS Event Loop (Kitworks Team Study 김동현 발표)
JS Event Loop (Kitworks Team Study 김동현 발표)JS Event Loop (Kitworks Team Study 김동현 발표)
JS Event Loop (Kitworks Team Study 김동현 발표)
 
Java Optional (Kitworks Team Study 김성호 발표)
Java Optional (Kitworks Team Study 김성호 발표)Java Optional (Kitworks Team Study 김성호 발표)
Java Optional (Kitworks Team Study 김성호 발표)
 
XSS(Cross site scripting) - Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team StudyXSS(Cross site scripting) - Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team Study
 
Flutter & Firebase (2) Kitworks Team Study
Flutter & Firebase (2) Kitworks Team StudyFlutter & Firebase (2) Kitworks Team Study
Flutter & Firebase (2) Kitworks Team Study
 
PWA
PWAPWA
PWA
 
얕은복사,깊은복사
얕은복사,깊은복사얕은복사,깊은복사
얕은복사,깊은복사
 
Go언어로 디스코드 봇 만들기
Go언어로 디스코드 봇 만들기Go언어로 디스코드 봇 만들기
Go언어로 디스코드 봇 만들기
 
완전 유용한 CSS 모음
완전 유용한 CSS 모음완전 유용한 CSS 모음
완전 유용한 CSS 모음
 
2024 개발 트렌드
2024 개발 트렌드2024 개발 트렌드
2024 개발 트렌드
 
디바운싱과 쓰로틀링
디바운싱과 쓰로틀링디바운싱과 쓰로틀링
디바운싱과 쓰로틀링
 
Passkey
PasskeyPasskey
Passkey
 
스마트한 팀 협업
스마트한 팀 협업스마트한 팀 협업
스마트한 팀 협업
 

MachineLearning