SlideShare a Scribd company logo
1 of 33
Download to read offline
Deep Brother
BOAZ 9th 컨퍼런스
2018.01.19
팀 : 박성현, 구교정, 김용규, 심지원, 김자령, 이준호
인공지능 출석체크
[Introduction] Face Detection & Recognition 얼굴 인식 0%
미션 임파서블4 - 고스트 프로토콜 영화 장면
[Introduction] Face Detection & Recognition 얼굴 인식 0%
[Introduction] Image Super Resolution 얼굴 인식 0%
[Introduction] Model 얼굴 인식 0%
Face Detection Face Embedding
+ Classification
이미지 해상도 증가
Step1 Step2 Step3
얼굴 크기에 따라
해상도 증가 or Pass
[Introduction] 실험용 사진 얼굴 인식 0%
[Face Detection] MTCNN 얼굴 인식 25%
[MTCNN]
(1)Resize
- 이미지의 크기를 다양하게 바꿔, Face Detection에 활용
- 이미지의 크기가 작아질수록 박스가 윤곽선 특징을 잘 찾아내
고, 이에 따라 강한 특징을 보기 쉬워짐.
(2) P-Net, R-Net, O-Net
- P-Net → R-Net → O-Net 순서로 진행
- 각 Network는 NMS와 Box regression을 진행
- P-Net, R-Net, O-Net는 Input Image size가 각각 다름
(P-Net : 12x12 / R-Net : 24x24 / O-Net : 48x48)
- NMS & Box regression
[MTCNN 구조]
[Face Detection] MTCNN 얼굴 인식 25%
[MTCNN 구조]
얼굴이 있는지 없는지
Bounding Box의 위치
Face Landmark의 위치
(총 5개 점의 위치 좌표)
P-Net, R-Net, O-Net의
Input size가 다른 것을
확인할 수 있음
[Face Detection] MTCNN 결과 얼굴 인식 25%
[MTCNN 결과]
[Face Detection] Face Alignment 얼굴 인식 25%
[Face Alignment 과정]
[고해상도 얼굴 이미지(128x128)] [저해상도 얼굴 이미지 (32x32)]
[Image Super Resolution] SRGAN 얼굴 인식 50%
[고해상도 → 저해상도]
(1-to-1 mapping)
[저해상도 → 고해상도]
(1-to-many mapping)
- 이미지 해상도를 증가시키는 기술을 Image Super-resolution이라고 함.
- 저해상도에서 고해상도로 복원하는 것은 1-to-many mapping이라 답이 여러 개 있으므로 완벽한 복원은 불가능
[Image Super Resolution] SRGAN 얼굴 인식 50%
- Pixel MSE는 여러 Solution들을 Average하는 방법 → Image의 Detail이 사라짐.
- GAN은 여러 Solution 중 하나를 선택하는 개념 → Image의 Detail은 유지하지만, 가짜 Image
[MSE & GAN 비교]
[Image Super Resolution] SRGAN 얼굴 인식 50%
[SRGAN 구조]
[Image Super Resolution] SRGAN 얼굴 인식 50%
[SRGAN 전체 Loss]
[Content Loss] [GAN Loss]
[Image Super Resolution] SRGAN 얼굴 인식 50%
[저해상도 얼굴 이미지 (32x32)] [SRGAN 결과 (128x128)]
SRGAN
[Face Embedding] ArcFace 얼굴 인식 75%
L2 distance
between same person’s images
L2 distance
between different people’s images
[Face Embedding 설명]
[Face Embedding] ArcFace 얼굴 인식 75%
[ResNet 구조]
[ArcFace의 Additive Angular Margin Loss]
- 기존의 ResNet 등의 Network를 이용하여 얼굴 이미지를 Vector로 바꾸는 방법
- ArcFace에서는 Additive Angular Margin Loss를 활용하여, Face Embedding의 성능을 향상시킴
- Face Embedding 이후, Face Vector를 이용하여 SVM, Cosine Similarity 등으로 Classification
[Face Embedding] ArcFace 얼굴 인식 75%
[ArcFace의 Additive Angular Margin Loss]
[Loss에 따른 Decision Boundary 변화]
[Face Embedding] ArcFace 얼굴 인식 75%
[ArcFace 성능 비교(논문)]
[Face Embedding] Train Dataset 얼굴 인식 75%
[CASIA-Webface 사진 예시]
453,453개의 이미지 10,575명의 사람들로 구성된 Dataset
해당 Dataset을 이용하여 ArcFace의 weights를 학습
[Face Embedding] BOAZ Dataset 얼굴 인식 75%
[BOAZ 데이터셋]
BOAZ 10, 11기 총 43명의 얼굴 사진 (1인당 5장씩)
해당 Dataset을 학습된 ArcFace를 이용하여
512Dimension의 Face Feature Vector로 바꿔서 저장한 후,
새로운 사진에서 사람을 예측!!
도와주셔서 정말 감사합니다!!!
[Classification] Cosine Similarity 얼굴 인식 100%
[Feature vector들 간의 Cosine Similarity 계산]
BOAZ 데이터셋을 이용하여 Embedding한 Feature Vector와
새로운 사진에서 찾아낸 얼굴의 Feature Vector 간의 Cosine Similarity를 계산
Cosine Similarity가 높은 Top5개의 Vector로 Voting해서 예측
(SVM, KNN 등의 방법으로 Classification해봤으나, 이 방법이 성능이 좋았음)
[Classification] Classification 결과 얼굴 인식 100%
이시아 차래형 정우성 손지현 이솜 신정근
장우혁
(김윤식)
한성천 이시아
(김세린)
김의성 정원중 이정재
염정아 장우혁 고아라손지현
(민무제)
배성우
(하정우)
김의성
(손민호)
배성우
[Experiment] Deep-Brother 최종 결과 얼굴 인식 100%
Deep-Brother 결과 : 19명의 얼굴을 모두 찾고, 14명 얼굴 인식 성공!
[Experiment] BOAZ 출석 체크 결과 얼굴 인식 100%
[BOAZ 출석체크 결과 – 사진1]
13명 모두 찾음. (11명 맞춤)
틀린 ex. 김자령 → 박보정 / 박소현 → 유재현 (예측 → 정답)
[Experiment] BOAZ 출석 체크 결과 얼굴 인식 100%
[BOAZ 출석체크 결과 – 사진2]
14명 중 13명 찾음. (11명 맞춤)
틀린 ex. 조단비 → 박보정 / 전윤회 → 위승민 (예측 → 정답)
[Experiment] BOAZ 출석 체크 결과 얼굴 인식 100%
[BOAZ 출석체크 결과 – 사진3]
13명 모두 찾음. (11명 맞춤)
틀린 ex. 곽현석 → 박보정 / 신문선 → 곽현석 (예측 → 정답)
[Experiment] LFW Dataset을 이용한 실험 얼굴 인식 100%
[Experiment] LFW Dataset을 이용한 실험 얼굴 인식 100%
Model Accuracy (LFW Dataset)
FaceNet (Paper) 99.63%
ArcFace (Paper) 99.83%
ArcFace (직접 구현) 99.33%
OpenFace (오픈 소스 라이브러리) 92.92%
참고 : Openface - https://cmusatyalab.github.io/openface/
[Experiment] 다른 코드와 비교 얼굴 인식 100%
[다른 코드]
19명 중 15명 얼굴 찾고
13명 얼굴 인식 성공
[Our Model]
19명 중 19명 얼굴 찾고
14명 얼굴 인식 성공
참고 : 비교한 코드 - https://github.com/ageitgey/face_recognition
[Experiment] BOAZ 출석체크 - 다른 코드와 비교 얼굴 인식 100%
[공개 코드의 실행 결과 - BOAZ 사진 1,2,3 ]
[Our Model의 실행 결과 - BOAZ 사진 1,2,3 ]
[Experiment] BOAZ 출석 체크 결과 얼굴 인식 100%
Our Model 다른 공개 코드
찾은 얼굴 인식 성공 찾은 얼굴 인식 성공
사진1(13명) 13명 11명 7명 5명
사진2(14명) 13명 11명 9명 8명
사진3(13명) 13명 11명 6명 6명
제 9회 보아즈(BOAZ) 빅데이터 컨퍼런스 - Deep Brother 인공지능 출석체크

More Related Content

More from BOAZ Bigdata

제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [COLLABO-AZ] : 고객 세그멘테이션 기반 개인 맞춤형 추천시스템 for 루빗
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [COLLABO-AZ] : 고객 세그멘테이션 기반 개인 맞춤형 추천시스템 for 루빗제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [COLLABO-AZ] : 고객 세그멘테이션 기반 개인 맞춤형 추천시스템 for 루빗
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [COLLABO-AZ] : 고객 세그멘테이션 기반 개인 맞춤형 추천시스템 for 루빗BOAZ Bigdata
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [백발백준] : 백준봇 : 컨테이너 오케스트레이션 기반 백준 문제 추천 봇
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [백발백준] : 백준봇 : 컨테이너 오케스트레이션 기반 백준 문제 추천 봇제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [백발백준] : 백준봇 : 컨테이너 오케스트레이션 기반 백준 문제 추천 봇
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [백발백준] : 백준봇 : 컨테이너 오케스트레이션 기반 백준 문제 추천 봇BOAZ Bigdata
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [무드등] : 무신사를 활용한 고객 상황에 따른 의류 추천 스타일링 대시보드
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [무드등] : 무신사를 활용한 고객 상황에 따른 의류 추천 스타일링 대시보드제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [무드등] : 무신사를 활용한 고객 상황에 따른 의류 추천 스타일링 대시보드
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [무드등] : 무신사를 활용한 고객 상황에 따른 의류 추천 스타일링 대시보드BOAZ Bigdata
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [섬유유연제] : 어글리us! 스마일 Earth! : NLP 기반 프로젝트와 비즈니스 대시보드
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [섬유유연제] : 어글리us! 스마일 Earth! : NLP 기반 프로젝트와 비즈니스 대시보드제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [섬유유연제] : 어글리us! 스마일 Earth! : NLP 기반 프로젝트와 비즈니스 대시보드
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [섬유유연제] : 어글리us! 스마일 Earth! : NLP 기반 프로젝트와 비즈니스 대시보드BOAZ Bigdata
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [SPOAZ] : Spotify 기반 개인화 음악 추천 서비스 프로젝트
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [SPOAZ] : Spotify 기반 개인화 음악 추천 서비스 프로젝트제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [SPOAZ] : Spotify 기반 개인화 음악 추천 서비스 프로젝트
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [SPOAZ] : Spotify 기반 개인화 음악 추천 서비스 프로젝트BOAZ Bigdata
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [다함께 레벨업!] : 학식 예약 서비스 yammi CRM 대시보드
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [다함께 레벨업!] : 학식 예약 서비스 yammi CRM 대시보드제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [다함께 레벨업!] : 학식 예약 서비스 yammi CRM 대시보드
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [다함께 레벨업!] : 학식 예약 서비스 yammi CRM 대시보드BOAZ Bigdata
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [HAUL의 움직이는 리포트] : 투자성향 기반 주식 추천 및 기업 정보 제공 대시보드
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [HAUL의 움직이는 리포트] : 투자성향 기반 주식 추천 및 기업 정보 제공 대시보드제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [HAUL의 움직이는 리포트] : 투자성향 기반 주식 추천 및 기업 정보 제공 대시보드
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [HAUL의 움직이는 리포트] : 투자성향 기반 주식 추천 및 기업 정보 제공 대시보드BOAZ Bigdata
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [BEARS] : 이미지 캡셔닝을 통한 이모지 추천 및 해시태그 생성
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [BEARS] : 이미지 캡셔닝을 통한 이모지 추천 및 해시태그 생성제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [BEARS] : 이미지 캡셔닝을 통한 이모지 추천 및 해시태그 생성
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [BEARS] : 이미지 캡셔닝을 통한 이모지 추천 및 해시태그 생성BOAZ Bigdata
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [디버깅 드래곤즈] : 실시간 채용공고 요약 Slack Bot
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [디버깅 드래곤즈] : 실시간 채용공고 요약 Slack Bot제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [디버깅 드래곤즈] : 실시간 채용공고 요약 Slack Bot
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [디버깅 드래곤즈] : 실시간 채용공고 요약 Slack BotBOAZ Bigdata
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [낭만젊음사람] : UDA를 통한 중환자실 급성 호흡곤란 증후군 조기 예측
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [낭만젊음사람] : UDA를 통한 중환자실 급성 호흡곤란 증후군 조기 예측제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [낭만젊음사람] : UDA를 통한 중환자실 급성 호흡곤란 증후군 조기 예측
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [낭만젊음사람] : UDA를 통한 중환자실 급성 호흡곤란 증후군 조기 예측BOAZ Bigdata
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [레시피를 보아즈] : 영수증 인식 및 대화를 통한 재료 기반 레시피 추천 챗봇
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [레시피를 보아즈] : 영수증 인식 및 대화를 통한 재료 기반 레시피 추천 챗봇제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [레시피를 보아즈] : 영수증 인식 및 대화를 통한 재료 기반 레시피 추천 챗봇
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [레시피를 보아즈] : 영수증 인식 및 대화를 통한 재료 기반 레시피 추천 챗봇BOAZ Bigdata
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [전진 4드론] : RAD(Reinforcement learning method for ...
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [전진 4드론] : RAD(Reinforcement learning method for ...제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [전진 4드론] : RAD(Reinforcement learning method for ...
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [전진 4드론] : RAD(Reinforcement learning method for ...BOAZ Bigdata
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [REC] : 캠핏 데이터를 활용한 캠핑장 추천 시스템 구현
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [REC] : 캠핏 데이터를 활용한 캠핑장 추천 시스템 구현제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [REC] : 캠핏 데이터를 활용한 캠핑장 추천 시스템 구현
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [REC] : 캠핏 데이터를 활용한 캠핑장 추천 시스템 구현BOAZ Bigdata
 
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [4부터7] : 공방 301 데이터를 활용한 마케팅 방안 제시
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [4부터7] : 공방 301 데이터를 활용한 마케팅 방안 제시제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [4부터7] : 공방 301 데이터를 활용한 마케팅 방안 제시
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [4부터7] : 공방 301 데이터를 활용한 마케팅 방안 제시BOAZ Bigdata
 
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [투니버스] : 스파크 기반 네이버 웹툰 댓글 수집 및 분석
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [투니버스] : 스파크 기반 네이버 웹툰 댓글 수집 및 분석제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [투니버스] : 스파크 기반 네이버 웹툰 댓글 수집 및 분석
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [투니버스] : 스파크 기반 네이버 웹툰 댓글 수집 및 분석BOAZ Bigdata
 
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [유쾌한 반란] : Howmuch : 꽃집 관리 서비스
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [유쾌한 반란] : Howmuch : 꽃집 관리 서비스제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [유쾌한 반란] : Howmuch : 꽃집 관리 서비스
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [유쾌한 반란] : Howmuch : 꽃집 관리 서비스BOAZ Bigdata
 
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [보아酒] : 리뷰 감정분석을 통한 전통주 추천 서비스
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [보아酒] : 리뷰 감정분석을 통한 전통주 추천 서비스제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [보아酒] : 리뷰 감정분석을 통한 전통주 추천 서비스
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [보아酒] : 리뷰 감정분석을 통한 전통주 추천 서비스BOAZ Bigdata
 
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [이탈리안 BMT] : 지하철 지연 시간 데이터 분석 및 시각화를 위한 데이터 파이프라인 구축
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [이탈리안 BMT] : 지하철 지연 시간 데이터 분석 및 시각화를 위한 데이터 파이프라인 구축제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [이탈리안 BMT] : 지하철 지연 시간 데이터 분석 및 시각화를 위한 데이터 파이프라인 구축
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [이탈리안 BMT] : 지하철 지연 시간 데이터 분석 및 시각화를 위한 데이터 파이프라인 구축BOAZ Bigdata
 
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [분모자] : 분류 모자이크
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [분모자] : 분류 모자이크제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [분모자] : 분류 모자이크
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [분모자] : 분류 모자이크BOAZ Bigdata
 
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [link-us(링커즈)] : 링키드를 위한 비즈니스 대시보드 제작
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [link-us(링커즈)] : 링키드를 위한 비즈니스 대시보드 제작제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [link-us(링커즈)] : 링키드를 위한 비즈니스 대시보드 제작
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [link-us(링커즈)] : 링키드를 위한 비즈니스 대시보드 제작BOAZ Bigdata
 

More from BOAZ Bigdata (20)

제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [COLLABO-AZ] : 고객 세그멘테이션 기반 개인 맞춤형 추천시스템 for 루빗
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [COLLABO-AZ] : 고객 세그멘테이션 기반 개인 맞춤형 추천시스템 for 루빗제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [COLLABO-AZ] : 고객 세그멘테이션 기반 개인 맞춤형 추천시스템 for 루빗
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [COLLABO-AZ] : 고객 세그멘테이션 기반 개인 맞춤형 추천시스템 for 루빗
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [백발백준] : 백준봇 : 컨테이너 오케스트레이션 기반 백준 문제 추천 봇
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [백발백준] : 백준봇 : 컨테이너 오케스트레이션 기반 백준 문제 추천 봇제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [백발백준] : 백준봇 : 컨테이너 오케스트레이션 기반 백준 문제 추천 봇
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [백발백준] : 백준봇 : 컨테이너 오케스트레이션 기반 백준 문제 추천 봇
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [무드등] : 무신사를 활용한 고객 상황에 따른 의류 추천 스타일링 대시보드
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [무드등] : 무신사를 활용한 고객 상황에 따른 의류 추천 스타일링 대시보드제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [무드등] : 무신사를 활용한 고객 상황에 따른 의류 추천 스타일링 대시보드
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [무드등] : 무신사를 활용한 고객 상황에 따른 의류 추천 스타일링 대시보드
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [섬유유연제] : 어글리us! 스마일 Earth! : NLP 기반 프로젝트와 비즈니스 대시보드
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [섬유유연제] : 어글리us! 스마일 Earth! : NLP 기반 프로젝트와 비즈니스 대시보드제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [섬유유연제] : 어글리us! 스마일 Earth! : NLP 기반 프로젝트와 비즈니스 대시보드
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [섬유유연제] : 어글리us! 스마일 Earth! : NLP 기반 프로젝트와 비즈니스 대시보드
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [SPOAZ] : Spotify 기반 개인화 음악 추천 서비스 프로젝트
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [SPOAZ] : Spotify 기반 개인화 음악 추천 서비스 프로젝트제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [SPOAZ] : Spotify 기반 개인화 음악 추천 서비스 프로젝트
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [SPOAZ] : Spotify 기반 개인화 음악 추천 서비스 프로젝트
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [다함께 레벨업!] : 학식 예약 서비스 yammi CRM 대시보드
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [다함께 레벨업!] : 학식 예약 서비스 yammi CRM 대시보드제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [다함께 레벨업!] : 학식 예약 서비스 yammi CRM 대시보드
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [다함께 레벨업!] : 학식 예약 서비스 yammi CRM 대시보드
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [HAUL의 움직이는 리포트] : 투자성향 기반 주식 추천 및 기업 정보 제공 대시보드
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [HAUL의 움직이는 리포트] : 투자성향 기반 주식 추천 및 기업 정보 제공 대시보드제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [HAUL의 움직이는 리포트] : 투자성향 기반 주식 추천 및 기업 정보 제공 대시보드
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [HAUL의 움직이는 리포트] : 투자성향 기반 주식 추천 및 기업 정보 제공 대시보드
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [BEARS] : 이미지 캡셔닝을 통한 이모지 추천 및 해시태그 생성
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [BEARS] : 이미지 캡셔닝을 통한 이모지 추천 및 해시태그 생성제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [BEARS] : 이미지 캡셔닝을 통한 이모지 추천 및 해시태그 생성
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [BEARS] : 이미지 캡셔닝을 통한 이모지 추천 및 해시태그 생성
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [디버깅 드래곤즈] : 실시간 채용공고 요약 Slack Bot
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [디버깅 드래곤즈] : 실시간 채용공고 요약 Slack Bot제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [디버깅 드래곤즈] : 실시간 채용공고 요약 Slack Bot
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [디버깅 드래곤즈] : 실시간 채용공고 요약 Slack Bot
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [낭만젊음사람] : UDA를 통한 중환자실 급성 호흡곤란 증후군 조기 예측
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [낭만젊음사람] : UDA를 통한 중환자실 급성 호흡곤란 증후군 조기 예측제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [낭만젊음사람] : UDA를 통한 중환자실 급성 호흡곤란 증후군 조기 예측
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [낭만젊음사람] : UDA를 통한 중환자실 급성 호흡곤란 증후군 조기 예측
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [레시피를 보아즈] : 영수증 인식 및 대화를 통한 재료 기반 레시피 추천 챗봇
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [레시피를 보아즈] : 영수증 인식 및 대화를 통한 재료 기반 레시피 추천 챗봇제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [레시피를 보아즈] : 영수증 인식 및 대화를 통한 재료 기반 레시피 추천 챗봇
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [레시피를 보아즈] : 영수증 인식 및 대화를 통한 재료 기반 레시피 추천 챗봇
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [전진 4드론] : RAD(Reinforcement learning method for ...
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [전진 4드론] : RAD(Reinforcement learning method for ...제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [전진 4드론] : RAD(Reinforcement learning method for ...
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [전진 4드론] : RAD(Reinforcement learning method for ...
 
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [REC] : 캠핏 데이터를 활용한 캠핑장 추천 시스템 구현
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [REC] : 캠핏 데이터를 활용한 캠핑장 추천 시스템 구현제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [REC] : 캠핏 데이터를 활용한 캠핑장 추천 시스템 구현
제 19회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [REC] : 캠핏 데이터를 활용한 캠핑장 추천 시스템 구현
 
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [4부터7] : 공방 301 데이터를 활용한 마케팅 방안 제시
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [4부터7] : 공방 301 데이터를 활용한 마케팅 방안 제시제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [4부터7] : 공방 301 데이터를 활용한 마케팅 방안 제시
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [4부터7] : 공방 301 데이터를 활용한 마케팅 방안 제시
 
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [투니버스] : 스파크 기반 네이버 웹툰 댓글 수집 및 분석
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [투니버스] : 스파크 기반 네이버 웹툰 댓글 수집 및 분석제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [투니버스] : 스파크 기반 네이버 웹툰 댓글 수집 및 분석
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [투니버스] : 스파크 기반 네이버 웹툰 댓글 수집 및 분석
 
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [유쾌한 반란] : Howmuch : 꽃집 관리 서비스
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [유쾌한 반란] : Howmuch : 꽃집 관리 서비스제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [유쾌한 반란] : Howmuch : 꽃집 관리 서비스
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [유쾌한 반란] : Howmuch : 꽃집 관리 서비스
 
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [보아酒] : 리뷰 감정분석을 통한 전통주 추천 서비스
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [보아酒] : 리뷰 감정분석을 통한 전통주 추천 서비스제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [보아酒] : 리뷰 감정분석을 통한 전통주 추천 서비스
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [보아酒] : 리뷰 감정분석을 통한 전통주 추천 서비스
 
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [이탈리안 BMT] : 지하철 지연 시간 데이터 분석 및 시각화를 위한 데이터 파이프라인 구축
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [이탈리안 BMT] : 지하철 지연 시간 데이터 분석 및 시각화를 위한 데이터 파이프라인 구축제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [이탈리안 BMT] : 지하철 지연 시간 데이터 분석 및 시각화를 위한 데이터 파이프라인 구축
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [이탈리안 BMT] : 지하철 지연 시간 데이터 분석 및 시각화를 위한 데이터 파이프라인 구축
 
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [분모자] : 분류 모자이크
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [분모자] : 분류 모자이크제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [분모자] : 분류 모자이크
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [분모자] : 분류 모자이크
 
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [link-us(링커즈)] : 링키드를 위한 비즈니스 대시보드 제작
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [link-us(링커즈)] : 링키드를 위한 비즈니스 대시보드 제작제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [link-us(링커즈)] : 링키드를 위한 비즈니스 대시보드 제작
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [link-us(링커즈)] : 링키드를 위한 비즈니스 대시보드 제작
 

제 9회 보아즈(BOAZ) 빅데이터 컨퍼런스 - Deep Brother 인공지능 출석체크

  • 1. Deep Brother BOAZ 9th 컨퍼런스 2018.01.19 팀 : 박성현, 구교정, 김용규, 심지원, 김자령, 이준호 인공지능 출석체크
  • 2. [Introduction] Face Detection & Recognition 얼굴 인식 0% 미션 임파서블4 - 고스트 프로토콜 영화 장면
  • 3. [Introduction] Face Detection & Recognition 얼굴 인식 0%
  • 4. [Introduction] Image Super Resolution 얼굴 인식 0%
  • 5. [Introduction] Model 얼굴 인식 0% Face Detection Face Embedding + Classification 이미지 해상도 증가 Step1 Step2 Step3 얼굴 크기에 따라 해상도 증가 or Pass
  • 7. [Face Detection] MTCNN 얼굴 인식 25% [MTCNN] (1)Resize - 이미지의 크기를 다양하게 바꿔, Face Detection에 활용 - 이미지의 크기가 작아질수록 박스가 윤곽선 특징을 잘 찾아내 고, 이에 따라 강한 특징을 보기 쉬워짐. (2) P-Net, R-Net, O-Net - P-Net → R-Net → O-Net 순서로 진행 - 각 Network는 NMS와 Box regression을 진행 - P-Net, R-Net, O-Net는 Input Image size가 각각 다름 (P-Net : 12x12 / R-Net : 24x24 / O-Net : 48x48) - NMS & Box regression [MTCNN 구조]
  • 8. [Face Detection] MTCNN 얼굴 인식 25% [MTCNN 구조] 얼굴이 있는지 없는지 Bounding Box의 위치 Face Landmark의 위치 (총 5개 점의 위치 좌표) P-Net, R-Net, O-Net의 Input size가 다른 것을 확인할 수 있음
  • 9. [Face Detection] MTCNN 결과 얼굴 인식 25% [MTCNN 결과]
  • 10. [Face Detection] Face Alignment 얼굴 인식 25% [Face Alignment 과정] [고해상도 얼굴 이미지(128x128)] [저해상도 얼굴 이미지 (32x32)]
  • 11. [Image Super Resolution] SRGAN 얼굴 인식 50% [고해상도 → 저해상도] (1-to-1 mapping) [저해상도 → 고해상도] (1-to-many mapping) - 이미지 해상도를 증가시키는 기술을 Image Super-resolution이라고 함. - 저해상도에서 고해상도로 복원하는 것은 1-to-many mapping이라 답이 여러 개 있으므로 완벽한 복원은 불가능
  • 12. [Image Super Resolution] SRGAN 얼굴 인식 50% - Pixel MSE는 여러 Solution들을 Average하는 방법 → Image의 Detail이 사라짐. - GAN은 여러 Solution 중 하나를 선택하는 개념 → Image의 Detail은 유지하지만, 가짜 Image [MSE & GAN 비교]
  • 13. [Image Super Resolution] SRGAN 얼굴 인식 50% [SRGAN 구조]
  • 14. [Image Super Resolution] SRGAN 얼굴 인식 50% [SRGAN 전체 Loss] [Content Loss] [GAN Loss]
  • 15. [Image Super Resolution] SRGAN 얼굴 인식 50% [저해상도 얼굴 이미지 (32x32)] [SRGAN 결과 (128x128)] SRGAN
  • 16. [Face Embedding] ArcFace 얼굴 인식 75% L2 distance between same person’s images L2 distance between different people’s images [Face Embedding 설명]
  • 17. [Face Embedding] ArcFace 얼굴 인식 75% [ResNet 구조] [ArcFace의 Additive Angular Margin Loss] - 기존의 ResNet 등의 Network를 이용하여 얼굴 이미지를 Vector로 바꾸는 방법 - ArcFace에서는 Additive Angular Margin Loss를 활용하여, Face Embedding의 성능을 향상시킴 - Face Embedding 이후, Face Vector를 이용하여 SVM, Cosine Similarity 등으로 Classification
  • 18. [Face Embedding] ArcFace 얼굴 인식 75% [ArcFace의 Additive Angular Margin Loss] [Loss에 따른 Decision Boundary 변화]
  • 19. [Face Embedding] ArcFace 얼굴 인식 75% [ArcFace 성능 비교(논문)]
  • 20. [Face Embedding] Train Dataset 얼굴 인식 75% [CASIA-Webface 사진 예시] 453,453개의 이미지 10,575명의 사람들로 구성된 Dataset 해당 Dataset을 이용하여 ArcFace의 weights를 학습
  • 21. [Face Embedding] BOAZ Dataset 얼굴 인식 75% [BOAZ 데이터셋] BOAZ 10, 11기 총 43명의 얼굴 사진 (1인당 5장씩) 해당 Dataset을 학습된 ArcFace를 이용하여 512Dimension의 Face Feature Vector로 바꿔서 저장한 후, 새로운 사진에서 사람을 예측!! 도와주셔서 정말 감사합니다!!!
  • 22. [Classification] Cosine Similarity 얼굴 인식 100% [Feature vector들 간의 Cosine Similarity 계산] BOAZ 데이터셋을 이용하여 Embedding한 Feature Vector와 새로운 사진에서 찾아낸 얼굴의 Feature Vector 간의 Cosine Similarity를 계산 Cosine Similarity가 높은 Top5개의 Vector로 Voting해서 예측 (SVM, KNN 등의 방법으로 Classification해봤으나, 이 방법이 성능이 좋았음)
  • 23. [Classification] Classification 결과 얼굴 인식 100% 이시아 차래형 정우성 손지현 이솜 신정근 장우혁 (김윤식) 한성천 이시아 (김세린) 김의성 정원중 이정재 염정아 장우혁 고아라손지현 (민무제) 배성우 (하정우) 김의성 (손민호) 배성우
  • 24. [Experiment] Deep-Brother 최종 결과 얼굴 인식 100% Deep-Brother 결과 : 19명의 얼굴을 모두 찾고, 14명 얼굴 인식 성공!
  • 25. [Experiment] BOAZ 출석 체크 결과 얼굴 인식 100% [BOAZ 출석체크 결과 – 사진1] 13명 모두 찾음. (11명 맞춤) 틀린 ex. 김자령 → 박보정 / 박소현 → 유재현 (예측 → 정답)
  • 26. [Experiment] BOAZ 출석 체크 결과 얼굴 인식 100% [BOAZ 출석체크 결과 – 사진2] 14명 중 13명 찾음. (11명 맞춤) 틀린 ex. 조단비 → 박보정 / 전윤회 → 위승민 (예측 → 정답)
  • 27. [Experiment] BOAZ 출석 체크 결과 얼굴 인식 100% [BOAZ 출석체크 결과 – 사진3] 13명 모두 찾음. (11명 맞춤) 틀린 ex. 곽현석 → 박보정 / 신문선 → 곽현석 (예측 → 정답)
  • 28. [Experiment] LFW Dataset을 이용한 실험 얼굴 인식 100%
  • 29. [Experiment] LFW Dataset을 이용한 실험 얼굴 인식 100% Model Accuracy (LFW Dataset) FaceNet (Paper) 99.63% ArcFace (Paper) 99.83% ArcFace (직접 구현) 99.33% OpenFace (오픈 소스 라이브러리) 92.92% 참고 : Openface - https://cmusatyalab.github.io/openface/
  • 30. [Experiment] 다른 코드와 비교 얼굴 인식 100% [다른 코드] 19명 중 15명 얼굴 찾고 13명 얼굴 인식 성공 [Our Model] 19명 중 19명 얼굴 찾고 14명 얼굴 인식 성공 참고 : 비교한 코드 - https://github.com/ageitgey/face_recognition
  • 31. [Experiment] BOAZ 출석체크 - 다른 코드와 비교 얼굴 인식 100% [공개 코드의 실행 결과 - BOAZ 사진 1,2,3 ] [Our Model의 실행 결과 - BOAZ 사진 1,2,3 ]
  • 32. [Experiment] BOAZ 출석 체크 결과 얼굴 인식 100% Our Model 다른 공개 코드 찾은 얼굴 인식 성공 찾은 얼굴 인식 성공 사진1(13명) 13명 11명 7명 5명 사진2(14명) 13명 11명 9명 8명 사진3(13명) 13명 11명 6명 6명