SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
기계학습을 이용한 숫자인식기 제작
SW Maestro 6th
강성희 멘토님 | 김인식 유상현 도회린
1
목차 • 팀원 및 프로젝트 소개
• 기계학습 소개
• 숫자 인식과 MNIST
• 인공신경망 (ANN)
• Convolutional Neural Network
• Deep Learning
• 기계학습 응용과 Kaggle
• Property Hazard Inspection
• Truly Native?
2
팀원 소개 • 강성희 멘토님
• 팀장 : 김인식
• 팀원 : 유상현
• 팀원 : 도회린
3
프로젝트
소개
• 기계학습을 이용한 숫자인식기 제작
• 주요 개발 환경
• Python 2.7
• Keras, Pandas, Theano, Numpy, Scikit-learn
등의 라이브러리
• 고성능의 연산 처리 능력을 갖춘 하드웨어 장비 환경
• CUDA GPU, 32GB RAM 등
4
기계학습
소개
• 대량의 데이터를 입력시키면
스스로 데이터에 대해 학습하는 알고리즘
• 데이터에서 패턴을 찾아내는 새로운 방법
• 기존의 규칙 기반의 알고리즘으로 불가능한 일을 해냄
• 숫자 인식, 음성 인식 등
• 분류, 예측 등 산업에 응용 분야가 다양
5
숫자인식과
MNIST
• 손으로 쓴 우편번호 자동 인식기
• 수표에 기입한 금액 숫자 자동 인식기
• MNIST 데이터
• 28 X 28 Image
• Image Label: 0~9
6
인공신경망 • 뉴런 세포의 작동 원리에서 아이디어를 얻음
• Hidden Layer의 역할로 강력한 학습 모델이 됨
(Non-linear Classifier)
• 적당한 파워의 모델을 찾기 어렵다
7
인공신경망
인공신경망 데모
8
CNN
Convolutional
Neural
Network
• 훈련 이미지에서 물체의 위치만 살짝 달라도
학습 모델은 전혀 다른 사진으로 인식하던
문제를 해결
9
CNN
Convolutional
Neural
Network
ratio_train,)ratio_validate,)ratio_test =)split
cols)=)list(data.columns.values)
cols.remove('label')
X)=)data.as_matrix(cols)
y)=)data['label'].values
rows_num =)data.values.shape[0]
(중략)
train_set =)(X[0:num_train],)y[0:num_train])
valid_set =)(X[num_train:(num_train + num_validate)]
,)y[num_train:(num_train + num_validate)])
test_set =)(X[(num_train + num_validate):rows_num]
,)y[(num_train + num_validate):rows_num])
10
CNN
Convolutional
Neural
Network
image_size =)(28,)28)
pool_sizes =)[(2,)2),)(2,)2)]
filter_sizes =)[(5, 5),)(5, 5)]
nkerns =)[20,)50]
n_epochs =)100
cnn =)nn_modules.CNN.CNN(nkerns=nkerns,)batch_size=100,)
image_size=image_size,)pool_sizes=pool_sizes,)
filter_sizes=filter_sizes,)n_epochs=n_epochs)
data)=)pd.read_csv('data/test.csv',)header=0)
predicted)=)cnn.predict(data.astype(theano.config.floatX))
df =)pd.DataFrame([numpy.arange(1,)data.shape[0]+1),)predicted]).T
df.columns =)['ImageId',)'Label']
df.to_csv("result.csv",)cols=['ImageId',)'Label'],)index=False,
encoding='utfT8')
11
CNN
Convolutional
Neural
Network
CNN 데모
12
Deep
Learning
• Logistic Regression
• Perceptron
• Multi-layer Neural Network
• CNN (Convolutional Neural Network)
• RNN (Recurrent Neural Network)
• Hopfield Net
• Restricted Boltzmann Machine
• Deep Belief Net
13
기계학습의
응용과
Kaggle
• 기업들이 기계학습으로 풀 수 있는 문제를
제시하고 상금을 건다.
• 전 세계의 Data Scientist들이 각자의 해법을 고
안하여 답안을 제출
• 기계학습이 실제로 사용되는 곳에 실제 데이터를
가지고 응용해 볼 수 있는 기회
https://www.kaggle.com/competitions
14
Property
Hazard
Inspection
• 부동산 자산의 위험도(Hazard)를 예측
• 위험도 측정의 자동화
• 상금 $25,000
• 데이터 종류
• 여러 요인에 따른 위험도 정보가 주어짐
• 각각의 요인이 무엇인지는 공개되지 않음.
15
Truly
Native?
• 인터넷 상의 글들 중에서 광고가 아닌 듯하게
올라오는 광고글을 탐지
• 상금 $10,000
• 데이터 종류
• 300,000개 이상의 raw HTML 파일
• 글, 링크, 이미지 등의 정보를 포함
16

Mais conteúdo relacionado

Mais procurados

Deview deep learning-김정희
Deview deep learning-김정희Deview deep learning-김정희
Deview deep learning-김정희
NAVER D2
 

Mais procurados (20)

인공신경망
인공신경망인공신경망
인공신경망
 
코드와 실습으로 이해하는 인공지능
코드와 실습으로 이해하는 인공지능코드와 실습으로 이해하는 인공지능
코드와 실습으로 이해하는 인공지능
 
딥러닝 기본 원리의 이해
딥러닝 기본 원리의 이해딥러닝 기본 원리의 이해
딥러닝 기본 원리의 이해
 
딥러닝의 기본
딥러닝의 기본딥러닝의 기본
딥러닝의 기본
 
인공지능, 기계학습 그리고 딥러닝
인공지능, 기계학습 그리고 딥러닝인공지능, 기계학습 그리고 딥러닝
인공지능, 기계학습 그리고 딥러닝
 
Learning by association
Learning by associationLearning by association
Learning by association
 
파이썬으로 익히는 딥러닝 기본 (18년)
파이썬으로 익히는 딥러닝 기본 (18년)파이썬으로 익히는 딥러닝 기본 (18년)
파이썬으로 익히는 딥러닝 기본 (18년)
 
알아두면 쓸데있는 신비한 딥러닝 이야기
알아두면 쓸데있는 신비한 딥러닝 이야기알아두면 쓸데있는 신비한 딥러닝 이야기
알아두면 쓸데있는 신비한 딥러닝 이야기
 
알파고 학습 이해하기
알파고 학습 이해하기알파고 학습 이해하기
알파고 학습 이해하기
 
Tfk 6618 tensor_flow로얼굴인식구현_r10_mariocho
Tfk 6618 tensor_flow로얼굴인식구현_r10_mariochoTfk 6618 tensor_flow로얼굴인식구현_r10_mariocho
Tfk 6618 tensor_flow로얼굴인식구현_r10_mariocho
 
파이썬(Python) 으로 나만의 딥러닝 API 만들기 강좌 (Feat. AutoAI )
파이썬(Python) 으로 나만의 딥러닝 API 만들기 강좌 (Feat. AutoAI ) 파이썬(Python) 으로 나만의 딥러닝 API 만들기 강좌 (Feat. AutoAI )
파이썬(Python) 으로 나만의 딥러닝 API 만들기 강좌 (Feat. AutoAI )
 
파이썬으로 익히는 딥러닝
파이썬으로 익히는 딥러닝파이썬으로 익히는 딥러닝
파이썬으로 익히는 딥러닝
 
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016
 
keras 빨리 훑어보기(intro)
keras 빨리 훑어보기(intro)keras 빨리 훑어보기(intro)
keras 빨리 훑어보기(intro)
 
기계 학습의 현재와 미래
기계 학습의 현재와 미래기계 학습의 현재와 미래
기계 학습의 현재와 미래
 
밑바닥부터 시작하는딥러닝 8장
밑바닥부터 시작하는딥러닝 8장밑바닥부터 시작하는딥러닝 8장
밑바닥부터 시작하는딥러닝 8장
 
Image Deep Learning 실무적용
Image Deep Learning 실무적용Image Deep Learning 실무적용
Image Deep Learning 실무적용
 
Deview deep learning-김정희
Deview deep learning-김정희Deview deep learning-김정희
Deview deep learning-김정희
 
Tensorflow for Deep Learning(SK Planet)
Tensorflow for Deep Learning(SK Planet)Tensorflow for Deep Learning(SK Planet)
Tensorflow for Deep Learning(SK Planet)
 
InfoGAN: Interpretable Representation Learning by Information Maximizing Gene...
InfoGAN: Interpretable Representation Learning by Information Maximizing Gene...InfoGAN: Interpretable Representation Learning by Information Maximizing Gene...
InfoGAN: Interpretable Representation Learning by Information Maximizing Gene...
 

Destaque (6)

PoolC LINE 게임 개발 프로젝트 중간 발표 자료
PoolC LINE 게임 개발 프로젝트 중간 발표 자료PoolC LINE 게임 개발 프로젝트 중간 발표 자료
PoolC LINE 게임 개발 프로젝트 중간 발표 자료
 
프로젝트 제안서
프로젝트 제안서프로젝트 제안서
프로젝트 제안서
 
지능형 할 일 관리 서비스를 위한 기술 개발
지능형 할 일 관리 서비스를 위한 기술 개발지능형 할 일 관리 서비스를 위한 기술 개발
지능형 할 일 관리 서비스를 위한 기술 개발
 
스마트폰 화상 키보드 입력 패턴 분석 및 오타 보정
스마트폰 화상 키보드 입력 패턴 분석 및 오타 보정스마트폰 화상 키보드 입력 패턴 분석 및 오타 보정
스마트폰 화상 키보드 입력 패턴 분석 및 오타 보정
 
PoolC 2016년 봄 학기 개강총회
PoolC 2016년 봄 학기 개강총회PoolC 2016년 봄 학기 개강총회
PoolC 2016년 봄 학기 개강총회
 
포트폴리오 (SW 마에스트로)
포트폴리오 (SW 마에스트로)포트폴리오 (SW 마에스트로)
포트폴리오 (SW 마에스트로)
 

Semelhante a 기계학습을 이용한 숫자인식기 제작

기계학습 현재와미래 Pdf
기계학습 현재와미래 Pdf기계학습 현재와미래 Pdf
기계학습 현재와미래 Pdf
효근 윤
 
5일차.map reduce 활용
5일차.map reduce 활용5일차.map reduce 활용
5일차.map reduce 활용
주영 송
 
K means 알고리즘을 이용한 영화배우 클러스터링
K means 알고리즘을 이용한 영화배우 클러스터링K means 알고리즘을 이용한 영화배우 클러스터링
K means 알고리즘을 이용한 영화배우 클러스터링
Edward Yoon
 

Semelhante a 기계학습을 이용한 숫자인식기 제작 (20)

Naive ML Overview
Naive ML OverviewNaive ML Overview
Naive ML Overview
 
[코세나, kosena] 금융권의 머신러닝 활용사례
[코세나, kosena] 금융권의 머신러닝 활용사례[코세나, kosena] 금융권의 머신러닝 활용사례
[코세나, kosena] 금융권의 머신러닝 활용사례
 
Deep Learning for AI (1)
Deep Learning for AI (1)Deep Learning for AI (1)
Deep Learning for AI (1)
 
Ml
MlMl
Ml
 
데이터분석의 길 5: “고수는 큰자료를 두려워하지 않는다” (클릭확률예측 상편)
데이터분석의 길 5:  “고수는 큰자료를 두려워하지 않는다” (클릭확률예측 상편)데이터분석의 길 5:  “고수는 큰자료를 두려워하지 않는다” (클릭확률예측 상편)
데이터분석의 길 5: “고수는 큰자료를 두려워하지 않는다” (클릭확률예측 상편)
 
머신러닝(딥러닝 요약)
머신러닝(딥러닝 요약)머신러닝(딥러닝 요약)
머신러닝(딥러닝 요약)
 
기계학습 현재와미래 Pdf
기계학습 현재와미래 Pdf기계학습 현재와미래 Pdf
기계학습 현재와미래 Pdf
 
[paper review] 손규빈 - Eye in the sky & 3D human pose estimation in video with ...
[paper review] 손규빈 - Eye in the sky & 3D human pose estimation in video with ...[paper review] 손규빈 - Eye in the sky & 3D human pose estimation in video with ...
[paper review] 손규빈 - Eye in the sky & 3D human pose estimation in video with ...
 
Meetup history
Meetup historyMeetup history
Meetup history
 
DeepAR:Probabilistic Forecasting with Autogressive Recurrent Networks
DeepAR:Probabilistic Forecasting with Autogressive Recurrent Networks DeepAR:Probabilistic Forecasting with Autogressive Recurrent Networks
DeepAR:Probabilistic Forecasting with Autogressive Recurrent Networks
 
T ka kr_4th
T ka kr_4thT ka kr_4th
T ka kr_4th
 
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출 NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
 
머신러닝으로 쏟아지는 유저 CS 답변하기 DEVIEW 2017
머신러닝으로 쏟아지는 유저 CS 답변하기 DEVIEW 2017머신러닝으로 쏟아지는 유저 CS 답변하기 DEVIEW 2017
머신러닝으로 쏟아지는 유저 CS 답변하기 DEVIEW 2017
 
5일차.map reduce 활용
5일차.map reduce 활용5일차.map reduce 활용
5일차.map reduce 활용
 
HR Analytics - 퇴직가능성예측모델
HR Analytics - 퇴직가능성예측모델HR Analytics - 퇴직가능성예측모델
HR Analytics - 퇴직가능성예측모델
 
알파고 풀어보기 / Alpha Technical Review
알파고 풀어보기 / Alpha Technical Review알파고 풀어보기 / Alpha Technical Review
알파고 풀어보기 / Alpha Technical Review
 
[2B2]기계 친화성을 중심으로 접근한 최적화 기법
[2B2]기계 친화성을 중심으로 접근한 최적화 기법[2B2]기계 친화성을 중심으로 접근한 최적화 기법
[2B2]기계 친화성을 중심으로 접근한 최적화 기법
 
PYCON KR 2017 - 구름이 하늘의 일이라면 (윤상웅)
PYCON KR 2017 - 구름이 하늘의 일이라면 (윤상웅)PYCON KR 2017 - 구름이 하늘의 일이라면 (윤상웅)
PYCON KR 2017 - 구름이 하늘의 일이라면 (윤상웅)
 
K means 알고리즘을 이용한 영화배우 클러스터링
K means 알고리즘을 이용한 영화배우 클러스터링K means 알고리즘을 이용한 영화배우 클러스터링
K means 알고리즘을 이용한 영화배우 클러스터링
 
Workshop 210417 dhlee
Workshop 210417 dhleeWorkshop 210417 dhlee
Workshop 210417 dhlee
 

기계학습을 이용한 숫자인식기 제작