SlideShare a Scribd company logo
소박한 머신러닝 이야기
Field of study that gives computers the ability
to learn without being explicitly programmed.
What is Machine Learning?
머신 러닝의 종류
• Supervised Learning (지도학습)
• 데이터 X에 대해 Y를 예측 하는 것
• 답이 있는 문제에서 답을 예측하는 것
• Unsupervised Learning (비지도학습)
• 데이터 X는 어떻게 설명 될 수 있는가
• 해석은 알아서
Supervised Learning
• Classification (분류)
• Target Value : Discreate Value
• 예시 : 스팸 분류, 필기체 인식, 보균자 색출
• Regression (회귀)
• Target Value : Continuous Value
• 예시 : 가격 예측(집값, 주가)
Unsupervised Learning
• Clustering (군집화)
• 비슷한 문제 찾기
• Association Rule Learning (연관 규칙 학습)
• 연관 상품 추천
• 연관 웹페이지 추천
Cheat Sheet
머신러닝을 한다는 것..
• Training Set : 데이터 집합
• Hypothesis: 추론 (알고리즘)
• Feature : 변수
• Target Value: 결과물
Training Set
Learning Algorithm
HypothesisFeature Target Value
추론 함수 만들기 (지도학습 – 선형회귀 기준)
Training Set
Learning Algorithm
HypothesisFeature Target Value
Hypothesis Function (=Cost Function)
• ‘데이터가 x일 때 y의 결과가 나올 것이다’
• 예측한 둘 사이의 관계 혹은 함수
•  = 
•  : Training Set
•  : 상수
•  : 예측값
• 즉, 좋은  값을 선택해야, 정확한 예측값을 구함
0
1
2
3
4
5
6
7
8
9
0 2 4 6 8 10 12
Gradient Descent 경사하강법
• 미분의 개념을 최적화 문제에 적용한 대표적 방법
• minimum을 찾는 때까지 지속적으로 를 업데이트
Gradient Descent 경사하강법
점점 최적화
Over/Underfitting
회귀
분류
머신러닝 큰그림
Experiment
ObservationAnalysis
Model &
Hypothesis
Describe Orchestrate
Instrument
Measure
Manage/Curate
Process
Visualise
Repeat
Share
머신러닝 학습단계
• Feature
• Target Variable
Modeling
Machine
머신러닝 테스트 단계
Featrue
Predict = model(features)
Machine
Predicted
Target variable
머신러닝 성능평가 단계
Training Data Features
Accuracy =
Correctly Predicted Target Variables / Total Predicted Target Variables
Predicted Target VariablesMachine
실제로 구현해보기
• 필기체 인식하기
• Data : Handwritten digit image
• Taget Value : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
순서
• 데이터 수집
• 데이터 학습
• 테스트 및 성능평가
데이터 수집 (1)
• 머신러닝 정보 사이트
• 문제 풀기
• 머신러닝 관련 자료
• Training Set
• 등등
Kaggle (https://www.kaggle.com/datasets)
데이터 수집 (2)
• MNIST Database
• Handwritten digit image set
• 5,000개 (0~9까지 각 500개씩)
• 각 이미지는 20px * 20px
grayscale
데이터 학습
• Supervised Learning - Classification (분류)
• Multi-Class Classification
• One-vs-All
데이터 학습
• 0~9, 각 숫자를 분류할 수 있는 분류기 학습
• 각 분류기는 숫자를 판별할 수 있는 를 갖게 됨
0 Classifier
6 Classifier
• Accuracy : 90.4% (94% 이상은 되야 잘한 것..ㅠㅠ)
• 예측 실패 데이터:
성능평가
코드 실행
공부하면서 느낀 것들
끗

More Related Content

Similar to Ml

한눈에 보는 머신러닝
한눈에 보는 머신러닝한눈에 보는 머신러닝
한눈에 보는 머신러닝
주경 이
 
기계학습 Overview
기계학습  Overview기계학습  Overview
기계학습 Overview
jaeho kang
 
개발자를 위한 공감세미나 tensor-flow
개발자를 위한 공감세미나 tensor-flow개발자를 위한 공감세미나 tensor-flow
개발자를 위한 공감세미나 tensor-flow
양 한빛
 
머신 러닝을 해보자 1장 (2022년 스터디)
머신 러닝을 해보자 1장 (2022년 스터디)머신 러닝을 해보자 1장 (2022년 스터디)
머신 러닝을 해보자 1장 (2022년 스터디)
ssusercdf17c
 
파이썬으로 익히는 딥러닝 기본 (18년)
파이썬으로 익히는 딥러닝 기본 (18년)파이썬으로 익히는 딥러닝 기본 (18년)
파이썬으로 익히는 딥러닝 기본 (18년)
SK(주) C&C - 강병호
 
링크드인의 Big Data Recommendation Products - 어제의 데이터를 통해 내일을 예측한다
링크드인의 Big Data Recommendation Products - 어제의 데이터를 통해 내일을 예측한다링크드인의 Big Data Recommendation Products - 어제의 데이터를 통해 내일을 예측한다
링크드인의 Big Data Recommendation Products - 어제의 데이터를 통해 내일을 예측한다
Evion Kim
 
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출 NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
정주 김
 
ESM Mid term Review
ESM Mid term ReviewESM Mid term Review
ESM Mid term Review
Mario Cho
 
머신러닝(딥러닝 요약)
머신러닝(딥러닝 요약)머신러닝(딥러닝 요약)
머신러닝(딥러닝 요약)
Byung-han Lee
 
KERIS SW교육 연계 로봇 활용 심화과정 (중등)
KERIS SW교육 연계 로봇 활용 심화과정 (중등)KERIS SW교육 연계 로봇 활용 심화과정 (중등)
KERIS SW교육 연계 로봇 활용 심화과정 (중등)
Kwang-Hyun Park
 
기계학습 현재와미래 Pdf
기계학습 현재와미래 Pdf기계학습 현재와미래 Pdf
기계학습 현재와미래 Pdf
효근 윤
 
데이터를 얻으려는 노오오력
데이터를 얻으려는 노오오력데이터를 얻으려는 노오오력
데이터를 얻으려는 노오오력
Youngjae Kim
 
SageMaker를 활용한 엔터프라이즈 머신러닝 도입 및 프로세스 개선 방법 (김필호 AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS) ...
SageMaker를 활용한 엔터프라이즈 머신러닝 도입 및 프로세스 개선 방법 (김필호 AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS) ...SageMaker를 활용한 엔터프라이즈 머신러닝 도입 및 프로세스 개선 방법 (김필호 AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS) ...
SageMaker를 활용한 엔터프라이즈 머신러닝 도입 및 프로세스 개선 방법 (김필호 AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS) ...
Amazon Web Services Korea
 
S.M.Lee, Invited Talk on "Machine Learning-based Anomaly Detection"
S.M.Lee, Invited Talk on "Machine Learning-based Anomaly Detection"S.M.Lee, Invited Talk on "Machine Learning-based Anomaly Detection"
S.M.Lee, Invited Talk on "Machine Learning-based Anomaly Detection"
Network Science Lab, The Catholic University of Korea
 
[부스트캠프 Tech Talk] 구건모_모델링 자동화와 실험 검증 전략
[부스트캠프 Tech Talk] 구건모_모델링 자동화와 실험 검증 전략[부스트캠프 Tech Talk] 구건모_모델링 자동화와 실험 검증 전략
[부스트캠프 Tech Talk] 구건모_모델링 자동화와 실험 검증 전략
CONNECT FOUNDATION
 
MachineLearning
MachineLearningMachineLearning
MachineLearning
Wonjun Hwang
 
Ml for 정형데이터
Ml for 정형데이터Ml for 정형데이터
Ml for 정형데이터
JEEHYUN PAIK
 
Deep learning framework 제작
Deep learning framework 제작Deep learning framework 제작
Deep learning framework 제작
Tae Young Lee
 
딥러닝으로 구현한 이상거래탐지시스템
딥러닝으로 구현한 이상거래탐지시스템딥러닝으로 구현한 이상거래탐지시스템
딥러닝으로 구현한 이상거래탐지시스템
ChoDae
 

Similar to Ml (20)

한눈에 보는 머신러닝
한눈에 보는 머신러닝한눈에 보는 머신러닝
한눈에 보는 머신러닝
 
기계학습 Overview
기계학습  Overview기계학습  Overview
기계학습 Overview
 
개발자를 위한 공감세미나 tensor-flow
개발자를 위한 공감세미나 tensor-flow개발자를 위한 공감세미나 tensor-flow
개발자를 위한 공감세미나 tensor-flow
 
머신 러닝을 해보자 1장 (2022년 스터디)
머신 러닝을 해보자 1장 (2022년 스터디)머신 러닝을 해보자 1장 (2022년 스터디)
머신 러닝을 해보자 1장 (2022년 스터디)
 
파이썬으로 익히는 딥러닝 기본 (18년)
파이썬으로 익히는 딥러닝 기본 (18년)파이썬으로 익히는 딥러닝 기본 (18년)
파이썬으로 익히는 딥러닝 기본 (18년)
 
링크드인의 Big Data Recommendation Products - 어제의 데이터를 통해 내일을 예측한다
링크드인의 Big Data Recommendation Products - 어제의 데이터를 통해 내일을 예측한다링크드인의 Big Data Recommendation Products - 어제의 데이터를 통해 내일을 예측한다
링크드인의 Big Data Recommendation Products - 어제의 데이터를 통해 내일을 예측한다
 
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출 NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
 
ESM Mid term Review
ESM Mid term ReviewESM Mid term Review
ESM Mid term Review
 
머신러닝(딥러닝 요약)
머신러닝(딥러닝 요약)머신러닝(딥러닝 요약)
머신러닝(딥러닝 요약)
 
Mahout
MahoutMahout
Mahout
 
KERIS SW교육 연계 로봇 활용 심화과정 (중등)
KERIS SW교육 연계 로봇 활용 심화과정 (중등)KERIS SW교육 연계 로봇 활용 심화과정 (중등)
KERIS SW교육 연계 로봇 활용 심화과정 (중등)
 
기계학습 현재와미래 Pdf
기계학습 현재와미래 Pdf기계학습 현재와미래 Pdf
기계학습 현재와미래 Pdf
 
데이터를 얻으려는 노오오력
데이터를 얻으려는 노오오력데이터를 얻으려는 노오오력
데이터를 얻으려는 노오오력
 
SageMaker를 활용한 엔터프라이즈 머신러닝 도입 및 프로세스 개선 방법 (김필호 AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS) ...
SageMaker를 활용한 엔터프라이즈 머신러닝 도입 및 프로세스 개선 방법 (김필호 AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS) ...SageMaker를 활용한 엔터프라이즈 머신러닝 도입 및 프로세스 개선 방법 (김필호 AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS) ...
SageMaker를 활용한 엔터프라이즈 머신러닝 도입 및 프로세스 개선 방법 (김필호 AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS) ...
 
S.M.Lee, Invited Talk on "Machine Learning-based Anomaly Detection"
S.M.Lee, Invited Talk on "Machine Learning-based Anomaly Detection"S.M.Lee, Invited Talk on "Machine Learning-based Anomaly Detection"
S.M.Lee, Invited Talk on "Machine Learning-based Anomaly Detection"
 
[부스트캠프 Tech Talk] 구건모_모델링 자동화와 실험 검증 전략
[부스트캠프 Tech Talk] 구건모_모델링 자동화와 실험 검증 전략[부스트캠프 Tech Talk] 구건모_모델링 자동화와 실험 검증 전략
[부스트캠프 Tech Talk] 구건모_모델링 자동화와 실험 검증 전략
 
MachineLearning
MachineLearningMachineLearning
MachineLearning
 
Ml for 정형데이터
Ml for 정형데이터Ml for 정형데이터
Ml for 정형데이터
 
Deep learning framework 제작
Deep learning framework 제작Deep learning framework 제작
Deep learning framework 제작
 
딥러닝으로 구현한 이상거래탐지시스템
딥러닝으로 구현한 이상거래탐지시스템딥러닝으로 구현한 이상거래탐지시스템
딥러닝으로 구현한 이상거래탐지시스템
 

More from Doo Sung Eom

introduce to spring cloud
introduce to spring cloudintroduce to spring cloud
introduce to spring cloud
Doo Sung Eom
 
Reflow and repaint 성능 비용
Reflow and repaint 성능 비용Reflow and repaint 성능 비용
Reflow and repaint 성능 비용
Doo Sung Eom
 
Viticulture Software - VineSense
Viticulture Software - VineSenseViticulture Software - VineSense
Viticulture Software - VineSense
Doo Sung Eom
 
Viticulture Software - VineSense
Viticulture Software - VineSenseViticulture Software - VineSense
Viticulture Software - VineSense
Doo Sung Eom
 
임베디드 시스템사례찾기(중앙도서관)
임베디드 시스템사례찾기(중앙도서관)임베디드 시스템사례찾기(중앙도서관)
임베디드 시스템사례찾기(중앙도서관)Doo Sung Eom
 

More from Doo Sung Eom (6)

introduce to spring cloud
introduce to spring cloudintroduce to spring cloud
introduce to spring cloud
 
Reflow and repaint 성능 비용
Reflow and repaint 성능 비용Reflow and repaint 성능 비용
Reflow and repaint 성능 비용
 
Viticulture Software - VineSense
Viticulture Software - VineSenseViticulture Software - VineSense
Viticulture Software - VineSense
 
Viticulture Software - VineSense
Viticulture Software - VineSenseViticulture Software - VineSense
Viticulture Software - VineSense
 
수업
수업수업
수업
 
임베디드 시스템사례찾기(중앙도서관)
임베디드 시스템사례찾기(중앙도서관)임베디드 시스템사례찾기(중앙도서관)
임베디드 시스템사례찾기(중앙도서관)
 

Ml