SlideShare a Scribd company logo
1 of 54
딥러닝을 이용한 사용자 선호도 기반
의상 추천 알고리즘
강민지, 류정수, 최선경
1
학교소개
Ⅰ
목적
1. 목적
1) 사용자 선호도기반 전체 코디 추천
1. 목적
2) 사용자 선호도와 의상 형태 기반 상의(하의) 추천
내
옷
장
1. 목적
3) 내 옷장에서 사용자 선호도와 의상 형태 기반의 상의(하의) 추천
- 패션에 관심이 없던 사람들에게 자신이 원하는 의상과 어울리는 의상이나, 자신에
게 어울리는 스타일을 추천해줌으로써 바쁜 현대인들이 아침마다 의상에 할애하
는 시간을 줄여줌
- 새로운 의상을 구매할 때에도 가지고 있는 의상과 어울리는 의상을 알 수 있기 때
문에 의사결정에 도움을 줌
- 패션에 관심이 있던 사람들은 이전에 선호하던 스타일 이외에도 새로운 스타일 또
한 추천 받을 수 있으므로 패션에 대한 도전정신을 불러일으킬 수 있음
2. 기대되는 효과
1
학교소개
Ⅱ
구현 과정
1. 제안 시스템 개요
1) 블록 다이어그램 개요도
연구 프로세스 개요도 이며 연구들 끼리 관계를 보여줌
Big Data Processing Crowd Sourcing’s Data
CNN Algorithm
Coordination Attribute
Valued Matrix
Android Application
① ② ③
④ ⑤
1. 제안 시스템 개요
1) 블록 다이어그램 개요도 - ①
Big Data Processing을 통해 Big Data에서 가치 있는 데이터를 추출
& 처리된 데이터를 활용 하여 CNN에 적용하여 영상 분류기 추출
☞ 결론 : Shape, Texture 분류기를 추출
Big Data Processing Crowd Sourcing’s Data
CNN Algorithm
Coordination Attribute
Valued Matrix
Android Application
② ③
④ ⑤
1. 제안 시스템 개요
1) 블록 다이어그램 개요도 - ②
Big Data Processing Crowd Sourcing’s Data
CNN Algorithm
Coordination Attribute
Valued Matrix
Android Application
① ③
④ ⑤
CrowdSourcing을 통해서 각 Data를 스타일별로 Data를 분류
& 처리된 데이터를 활용 하여 CNN에 적용하여 영상 분류기 추출
☞ 결론 : Style 분류기를 추출
1. 제안 시스템 개요
1) 블록 다이어그램 개요도 - ③
Crowd sourcing을 통해 어울리는 상의, 하의 쌍 Data
☞ 결론 : Coordination Attribute-values Matrix 만듦
Big Data Processing Crowd Sourcing’s Data
CNN Algorithm
Coordination Attribute
Valued Matrix
Android Application
① ②
④ ⑤
1. 제안 시스템 개요
1) 블록 다이어그램 개요도 - ④ & ⑤
Big Data Processing Crowd Sourcing’s Data
CNN Algorithm
Coordination Attribute
Valued Matrix
Android Application
① ② ③
영상 분류기는 Android Application에서 사용자의 의상을 분류
& Coordination Attribute values Matrix로 사용자 의상을 기반으로 다른 의상을 추천
☞ 결론 : Android Application 구현
1. 제안 시스템 개요
2) 의상 추천 알고리즘
이미지 인식 알고리즘
인식 결과물
1. Texture : Abstract
2. Shape : Sweater
3. Style : Dandy
인식 결과물
1. Texture : Abstract
2. Shape : Sweater
3. Style : Dandy
코디 알고리즘
추천 결과물
1. Texture : Abstract
2. Shape : Jean
3. Style : Dandy
1. 제안 시스템 개요
2) 의상 추천 알고리즘 순서도
- 사용자의 성별, 선호 스타일, 날씨를 입력
받고 이를 기반으로 사용자의 의상과 어
울리는 의상을 추천해주는 알고리즘
- 사용자의 의상이 어떤 의상인지, 어떤 스
타일인지 알아내는데 CNN을 이용해 추
출한 영상 분류기를 사용하고 이 의상과
어울리는 의상을 찾는데 Coordination
Attribute-values Matrix를 이용
2. Bigdata processing
1) 데이터 수집
- 수집 경로
: Deep Fashion Dataset from the Multimedia laboratory,
Chinese University of Hongkong
- 데이터 소개
: 약 29만장의 의상 영상 데이터.
대략 5천장의 폴더로 분류되어 있는 상태.
분류 기준은 데이터셋에서 임의로 정한
의상의 패턴, 형태 기준.
데이터셋을 다운받은 구글 드라이브에
각 사진에 대한 정보를 담은 텍스트 파일
존재.
2. Bigdata processing
2) 데이터 분류
Attribute_list.txtPhotograph_attribute.txt
데이터 분류
위해
코드 작성
Deep fashion dataset에서 제공하는 각 사진에 대한
정보를 담은 text 파일을 기반으로 데이터 분류.
Texture, Fabric, Shape 총 3개의 속성으로 데이터 분류.
2. Bigdata processing
3) 데이터 선별 – Face & pedestrian detection
<Face Detection> <Pedestrian detection>
: OpenCV Haar/HOG cascade 방법을 이용하여 Face & Pedestrian detection 진행.
-> 얼굴과 사람의 몸 전체가 나온 사진을 골라내기 위함
(Shape Classifier로 러닝시켰을 때 정확도를 높이기 위해)
Face, Pedestrian detection 코드 작성
2. Bigdata processing
3) 데이터 선별 과정
약 29만장의 의상 영상 데이터
▶ 선별 (face&pedestrian detection)
약 9만장의 데이터 남음
▶ 선별 (부정확한 데이터들은 손으로 정리)
최종적으로 약 4만장의 사진에 의상만 존재하는 데이터 얻음
①
②
3. Crowdsourcing
1) 설문조사 홈페이지 구현
: ‘대중’ (Crowd)과 ‘외부 자원 활용’
(Outsourcing)의 합성어로, 전문가 대신
비전문가인 고객과 대중에게 문제의 해결책을
아웃소싱하는 것.
크라우드소싱을 이용하여 의상의 스타일과 의상
끼리의 어울림 정도를 설문조사를 통해 조사하
기 위해 asp로 설문조사 홈페이지 제작
http://165.246.34.25:8080
/crowd_sourcing.asp
3. Crowdsourcing
2) 설문조사 페이지의 구체적인 구성과 쓰임
각 파트는 5문항 씩 전체 총 20문항으로 구성
(1) 첫 번째 파트는 의상 사진이 주어지고
가장 어울리는 의상 스타일을 고르는 문제
=>Style classifier에서 이용
(2) 두 번째 파트는 상의(혹은 하의)의 사진을 주고
그에 어울리는 하의(혹은 상의)를 고르는 문제
=> Attribute-values Matrix를 통해 의상의
어울림 정도를 계산하는 데에 이용
(3) 세 번째 파트는 전체적으로 의상 코디가
완료된 사진에 어울리는 스타일을 고르는 문제
=> 어플에서 사용자의 선호도 기반으로 코디를
추천해줄 때 이용
(4) 마지막 파트는 주어진 상황에 어울리는
의상을 고르는 문제
=> 어떠한 상황의 어떤 style의 의상을 사람들이
선호하는지에 대한 정보를 바탕으로 어플에서
상황기반으로 의상을 추천할 때에 이용됨
3. Crowdsourcing
2) 설문조사 페이지의 구체적인 구성과 쓰임
3. Crowdsourcing
3) 설문조사 결과 데이터
: 2017.04.21 ~ 2017.05.04 기간 동안 MYSQL로 구축한 Database에 총 400명의 데이터 확보.
<조사자 정보 database table (일부)> <의상 매칭 정보 database table (일부)>
4. 영상 분류기
1) 영상 분류기란?
- 사용자의 의상이 어떤 의상인지를 알기 위해 사용
- 영상을 입력하면 결과로 키워드가 추출
분류 결과물
1. Texture : Abstract
2. Shape : Sweater
3. Style : Dandy
4. 영상 분류기
2) Deep Learning Framework - Tensorflow
Tensorflow 사용
4. 영상 분류기
3) 사용 모델 – Inception-V3
Inception-V3 구조
① Convolutional Neural Network
- 하나 이상의 Convolutional Layer와 일반적인 인공 신경망 Layer들로 이루어지는 인공
신경망으로, 일종의 Deep Learning
② Inception-V3 model
- CNN 모델의 일종
4. 영상 분류기
4) 구현 과정 – 러닝 환경 (AWS T2)
소요시간이 오래 걸려 실패
4. 영상 분류기
4) 구현 과정 – 러닝 환경 (Ubuntu)
성공화면
4. 영상 분류기
4) 구현 과정 – 러닝 환경 (Ubuntu)
- 6~7시간 소요
4. 영상 분류기
4) 구현 과정 – 러닝 환경 (AWS P2)
Tensorflow CPU 버전으로 학습
약 4000개
소요시간 20분
4. 영상 분류기
4) 구현 과정 – 러닝 환경 결과
실행 환경 빌드 방식 소요 시간
AWS T2 Source 10000장당 24시간 이상
VM Ububtu Bazel 27000장당 6시간
AWS P2 Source 10000장당 20분
AWS P2 Bazel 40000장당 1시간 20분
4. 영상 분류기
4) 구현 과정 – 러닝 환경 결과
실행 환경 빌드 방식 10000장당 소요 시간
AWS T2 Source 24시간 이상
VM Ububtu Bazel 2시간
AWS P2 Source 20분
AWS P2 Bazel 20분
4. 영상 분류기
4) 구현 과정 – 영상 분류기 구현 과정 (① 생성)
- 영상 처리로 Texture, Fabric, Shape 속성별로 100개 이상의 데이터를 확보
Texture
- 24개 속성 (10102)
- 소요시간: 30분 Accuracy=54.2%
Paisley Floral Stripes
- 속성끼리 특징이 뚜렷하지 않기 때문
4. 영상 분류기
- 영상 처리로 속성별로 100개 이상의 데이터를 확보
Fabric
- 소요시간: 65분 Accuracy=32.5%
- 23개 속성 (17190) Velvet Silk Cotton
- 속성끼리 특징이 비슷하여 낮은 정확도
4) 구현 과정 – 영상 분류기 구현 과정 (① 생성)
4. 영상 분류기
- 영상 처리로 속성별로 100개 이상의 데이터를 확보
Shape
- 6개 속성 (39081)
- 소요시간: 80분 Accuracy=85.1%
Knit Pants Skirt
- 속성끼리 특징이 뚜렷하여 높은 정확도
4) 구현 과정 – 영상 분류기 구현 과정 (① 생성)
4. 영상 분류기
- Crowd Sourcing으로 속성별로 100개 이상의 데이터를 확보
Shape
- 5개 속성 (1500)
- 소요시간: 10분 Accuracy=55%
Dandy Elegance Romantic
- 속성끼리 특징이 뚜렷하여 높은 정확도
4) 구현 과정 – 영상 분류기 구현 과정 (① 생성)
4. 영상 분류기
4) 구현 과정 – 영상 분류기 구현 과정 (② 수정 및 보완)
- 문제점 : Texture 54%로 Low accuracy → Label별로 균등하지 못한 image 수
- 12개 속성 (14706)
- 옷의 Shape가 아닌 무늬만 보기 때문에 얼굴이 있는
사진들을 추가하여 Image 확보
4. 영상 분류기
4) 구현 과정 – 영상 분류기 구현 과정 (② 수정 및 보완)
- Texture 속성별로 균등하게 1000개 내외 → Accuracy=74%
4. 영상 분류기
4) 구현 과정 – 영상 분류기 구현 과정 (③ 결과)
- Learning rate 적당, overfitting도 발생하지 않음
4. 영상 분류기
4) 구현 과정 – 영상 분류기 구현 과정 (③ 결과 – 테스트 예시)
Chevron_Knit Pattern_Shirt
4. 영상 분류기
4) 구현 과정 – 영상 분류기 구현 과정 (③ 결과 – 테스트 예시)
Graphic_Top Floral_Skirt
4. 영상 분류기
4) 구현 과정 – 영상 분류기 구현 과정 (③ 결과 – 테스트 예시)
Sports Casual Romantic
4. 영상 분류기
4) 구현 과정 – 영상 분류기 구현 과정 (③ 결과)
분류기 정확도 비고
Shape 81.5 %
Texture
54.2 % →
74 %
이미지 정규화로 보완
Fabric 32.5 % 속성 별 특징이 뚜렷하지 않아 사용하지 않기로 결정
Style 55 %
추상적인 개념이지만 러닝이 잘 되었고, 임의의 데이터
셋으로 테스트해보니 예상보다 더욱 좋은 결과 도출
5. Attribute value Matrix
1) Attribute value matrix 생성
5. Attribute values Matrix
1) Attribute value matrix 생성
남성의 경우 lace Texture와 skirt Shape 속성은 제외하였다.
6. Android Application
1) Tensorflow Classifier 사용
Inception 모델을 사용해 얻은 graph, txt 파일을 Android Studio에서 사용
Optimize for inference
Optimize Graph(.pb)Retrained Graph(.pb)
모바일에서 사용할 수 있게 모바일에서 읽지 못하는 Operation을 제거
6. Android Application
1) Tensorflow Classifier 결과
6. Android Application
2) AWS Storage S3연동
Storage 내에 있는 옷 영상을 가져와 화면에 띄우고 촬영한 영상은 내 옷장에 저장
하기 위해 사용한다.
6. Android Application
2) AWS Storage S3연동 결과
Storage 내에 사용자에 따른 개인 폴더가 생성되고 그 안에 옷 영상이 저장된다.
3) Attribute values Matrix
6. Android Application
Android 내에 Matrix를 구현해 해당 옷에 어울리는 속성이 무엇인지를 알려준다.
6. Android Application
4) Application 결과
사진을 찍으면 어떤 속성의 옷인지 알려주고 그 영상은 내 옷장에 저장된다.
6. Android Application
4) Application 결과
속성 값 매트릭스를 통해 어울리는 속성 값을 알아내고, S3에 있는 해당 속성파일
에서 영상을 가져온다.
1
학교소개
Ⅲ
결과
1. 결론
① 의의
- 사용자의 선호 스타일을 기반으로 사용자의 의상과 어울리는 의상을 추천하는 새로운 추천
알고리즘을 구축
- Deep Learning을 이용해 사용자의 의상을 명확한 키워드로 분류한다는 점에서 임의의 의
상을 Labeling 할 수 있는 성과
- Crowd Souring을 활용해 여러명의 의견이 들어간 의상 추천이기에 의상 추천 알고리즘에
의 결과가 명확한 정당성을 가짐
- Style 같은 추상적인 개념에도 Deep Learning이 적용되어 훌륭한 결과를 도출
② 추가 연구 가능성
- 의상을 더 자세한 키워드로 Labeling 하고 더욱 큰 Data를 활용하며, 이 Data들이 최신 동
향에 맞추어 변경될 수 있다면 의상 추천에 Deep Learning을 적용할 수 있을 것
강민지, 류정수, 최선경
THANK YOU!

More Related Content

What's hot

[261] 실시간 추천엔진 머신한대에 구겨넣기
[261] 실시간 추천엔진 머신한대에 구겨넣기[261] 실시간 추천엔진 머신한대에 구겨넣기
[261] 실시간 추천엔진 머신한대에 구겨넣기NAVER D2
 
기계독해를 위한 BERT 언어처리 모델 활용
기계독해를 위한 BERT 언어처리 모델 활용기계독해를 위한 BERT 언어처리 모델 활용
기계독해를 위한 BERT 언어처리 모델 활용Kenneth Jung
 
[236] 카카오의데이터파이프라인 윤도영
[236] 카카오의데이터파이프라인 윤도영[236] 카카오의데이터파이프라인 윤도영
[236] 카카오의데이터파이프라인 윤도영NAVER D2
 
제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [주식팀] : 특정 시간대의 주가 변동 패턴을 이용한 실시간 주가 예측
제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [주식팀] : 특정 시간대의 주가 변동 패턴을 이용한 실시간 주가 예측제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [주식팀] : 특정 시간대의 주가 변동 패턴을 이용한 실시간 주가 예측
제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [주식팀] : 특정 시간대의 주가 변동 패턴을 이용한 실시간 주가 예측BOAZ Bigdata
 
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [#인스타툰 팀] : 해시태그 기반 인스타툰 추천 챗봇
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [#인스타툰 팀] : 해시태그 기반 인스타툰 추천 챗봇제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [#인스타툰 팀] : 해시태그 기반 인스타툰 추천 챗봇
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [#인스타툰 팀] : 해시태그 기반 인스타툰 추천 챗봇BOAZ Bigdata
 
기계학습 / 딥러닝이란 무엇인가
기계학습 / 딥러닝이란 무엇인가기계학습 / 딥러닝이란 무엇인가
기계학습 / 딥러닝이란 무엇인가Yongha Kim
 
제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [카페 어디가?팀] : 카페 및 장소 추천 서비스
제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [카페 어디가?팀] : 카페 및 장소 추천 서비스제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [카페 어디가?팀] : 카페 및 장소 추천 서비스
제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [카페 어디가?팀] : 카페 및 장소 추천 서비스BOAZ Bigdata
 
제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [TweetViz팀] : 카프카와 스파크를 통한 tweetdeck 개발
제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [TweetViz팀] : 카프카와 스파크를 통한 tweetdeck 개발제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [TweetViz팀] : 카프카와 스파크를 통한 tweetdeck 개발
제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [TweetViz팀] : 카프카와 스파크를 통한 tweetdeck 개발BOAZ Bigdata
 
백억개의 로그를 모아 검색하고 분석하고 학습도 시켜보자 : 로기스
백억개의 로그를 모아 검색하고 분석하고 학습도 시켜보자 : 로기스백억개의 로그를 모아 검색하고 분석하고 학습도 시켜보자 : 로기스
백억개의 로그를 모아 검색하고 분석하고 학습도 시켜보자 : 로기스NAVER D2
 
인공지능개론 (머신러닝 중심)
인공지능개론 (머신러닝 중심)인공지능개론 (머신러닝 중심)
인공지능개론 (머신러닝 중심)SK(주) C&C - 강병호
 
제 15회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [MarketIN팀] : 디지털 마케팅 헬스체킹 서비스
제 15회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [MarketIN팀] : 디지털 마케팅 헬스체킹 서비스제 15회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [MarketIN팀] : 디지털 마케팅 헬스체킹 서비스
제 15회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [MarketIN팀] : 디지털 마케팅 헬스체킹 서비스BOAZ Bigdata
 
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [SiZoAH] : 리뷰 기반 의류 사이즈 추천시스템
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [SiZoAH] : 리뷰 기반 의류 사이즈 추천시스템제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [SiZoAH] : 리뷰 기반 의류 사이즈 추천시스템
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [SiZoAH] : 리뷰 기반 의류 사이즈 추천시스템BOAZ Bigdata
 
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [투니버스] : 스파크 기반 네이버 웹툰 댓글 수집 및 분석
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [투니버스] : 스파크 기반 네이버 웹툰 댓글 수집 및 분석제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [투니버스] : 스파크 기반 네이버 웹툰 댓글 수집 및 분석
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [투니버스] : 스파크 기반 네이버 웹툰 댓글 수집 및 분석BOAZ Bigdata
 
최적화 모델을 이용한 카페 위치 선정 제안
최적화 모델을 이용한 카페 위치 선정 제안최적화 모델을 이용한 카페 위치 선정 제안
최적화 모델을 이용한 카페 위치 선정 제안Yurim Kim
 
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [시켜줘, 보아즈 명예경찰관] : 보이스피싱 탐지 알고리즘
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [시켜줘, 보아즈 명예경찰관] : 보이스피싱 탐지 알고리즘제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [시켜줘, 보아즈 명예경찰관] : 보이스피싱 탐지 알고리즘
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [시켜줘, 보아즈 명예경찰관] : 보이스피싱 탐지 알고리즘BOAZ Bigdata
 
파이썬(Python) 으로 나만의 딥러닝 API 만들기 강좌 (Feat. AutoAI )
파이썬(Python) 으로 나만의 딥러닝 API 만들기 강좌 (Feat. AutoAI ) 파이썬(Python) 으로 나만의 딥러닝 API 만들기 강좌 (Feat. AutoAI )
파이썬(Python) 으로 나만의 딥러닝 API 만들기 강좌 (Feat. AutoAI ) Yunho Maeng
 
로그 기깔나게 잘 디자인하는 법
로그 기깔나게 잘 디자인하는 법로그 기깔나게 잘 디자인하는 법
로그 기깔나게 잘 디자인하는 법Jeongsang Baek
 
딥러닝 - 역사와 이론적 기초
딥러닝 - 역사와 이론적 기초딥러닝 - 역사와 이론적 기초
딥러닝 - 역사와 이론적 기초Hyungsoo Ryoo
 
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [Catch, Traffic!] : 지하철 혼잡도 및 키워드 분석 데이터 파이프라인 구축
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [Catch, Traffic!] : 지하철 혼잡도 및 키워드 분석 데이터 파이프라인 구축제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [Catch, Traffic!] : 지하철 혼잡도 및 키워드 분석 데이터 파이프라인 구축
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [Catch, Traffic!] : 지하철 혼잡도 및 키워드 분석 데이터 파이프라인 구축BOAZ Bigdata
 
[MLOps KR 행사] MLOps 춘추 전국 시대 정리(210605)
[MLOps KR 행사] MLOps 춘추 전국 시대 정리(210605)[MLOps KR 행사] MLOps 춘추 전국 시대 정리(210605)
[MLOps KR 행사] MLOps 춘추 전국 시대 정리(210605)Seongyun Byeon
 

What's hot (20)

[261] 실시간 추천엔진 머신한대에 구겨넣기
[261] 실시간 추천엔진 머신한대에 구겨넣기[261] 실시간 추천엔진 머신한대에 구겨넣기
[261] 실시간 추천엔진 머신한대에 구겨넣기
 
기계독해를 위한 BERT 언어처리 모델 활용
기계독해를 위한 BERT 언어처리 모델 활용기계독해를 위한 BERT 언어처리 모델 활용
기계독해를 위한 BERT 언어처리 모델 활용
 
[236] 카카오의데이터파이프라인 윤도영
[236] 카카오의데이터파이프라인 윤도영[236] 카카오의데이터파이프라인 윤도영
[236] 카카오의데이터파이프라인 윤도영
 
제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [주식팀] : 특정 시간대의 주가 변동 패턴을 이용한 실시간 주가 예측
제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [주식팀] : 특정 시간대의 주가 변동 패턴을 이용한 실시간 주가 예측제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [주식팀] : 특정 시간대의 주가 변동 패턴을 이용한 실시간 주가 예측
제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [주식팀] : 특정 시간대의 주가 변동 패턴을 이용한 실시간 주가 예측
 
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [#인스타툰 팀] : 해시태그 기반 인스타툰 추천 챗봇
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [#인스타툰 팀] : 해시태그 기반 인스타툰 추천 챗봇제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [#인스타툰 팀] : 해시태그 기반 인스타툰 추천 챗봇
제 16회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [#인스타툰 팀] : 해시태그 기반 인스타툰 추천 챗봇
 
기계학습 / 딥러닝이란 무엇인가
기계학습 / 딥러닝이란 무엇인가기계학습 / 딥러닝이란 무엇인가
기계학습 / 딥러닝이란 무엇인가
 
제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [카페 어디가?팀] : 카페 및 장소 추천 서비스
제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [카페 어디가?팀] : 카페 및 장소 추천 서비스제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [카페 어디가?팀] : 카페 및 장소 추천 서비스
제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [카페 어디가?팀] : 카페 및 장소 추천 서비스
 
제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [TweetViz팀] : 카프카와 스파크를 통한 tweetdeck 개발
제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [TweetViz팀] : 카프카와 스파크를 통한 tweetdeck 개발제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [TweetViz팀] : 카프카와 스파크를 통한 tweetdeck 개발
제 14회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [TweetViz팀] : 카프카와 스파크를 통한 tweetdeck 개발
 
백억개의 로그를 모아 검색하고 분석하고 학습도 시켜보자 : 로기스
백억개의 로그를 모아 검색하고 분석하고 학습도 시켜보자 : 로기스백억개의 로그를 모아 검색하고 분석하고 학습도 시켜보자 : 로기스
백억개의 로그를 모아 검색하고 분석하고 학습도 시켜보자 : 로기스
 
인공지능개론 (머신러닝 중심)
인공지능개론 (머신러닝 중심)인공지능개론 (머신러닝 중심)
인공지능개론 (머신러닝 중심)
 
제 15회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [MarketIN팀] : 디지털 마케팅 헬스체킹 서비스
제 15회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [MarketIN팀] : 디지털 마케팅 헬스체킹 서비스제 15회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [MarketIN팀] : 디지털 마케팅 헬스체킹 서비스
제 15회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [MarketIN팀] : 디지털 마케팅 헬스체킹 서비스
 
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [SiZoAH] : 리뷰 기반 의류 사이즈 추천시스템
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [SiZoAH] : 리뷰 기반 의류 사이즈 추천시스템제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [SiZoAH] : 리뷰 기반 의류 사이즈 추천시스템
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [SiZoAH] : 리뷰 기반 의류 사이즈 추천시스템
 
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [투니버스] : 스파크 기반 네이버 웹툰 댓글 수집 및 분석
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [투니버스] : 스파크 기반 네이버 웹툰 댓글 수집 및 분석제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [투니버스] : 스파크 기반 네이버 웹툰 댓글 수집 및 분석
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [투니버스] : 스파크 기반 네이버 웹툰 댓글 수집 및 분석
 
최적화 모델을 이용한 카페 위치 선정 제안
최적화 모델을 이용한 카페 위치 선정 제안최적화 모델을 이용한 카페 위치 선정 제안
최적화 모델을 이용한 카페 위치 선정 제안
 
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [시켜줘, 보아즈 명예경찰관] : 보이스피싱 탐지 알고리즘
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [시켜줘, 보아즈 명예경찰관] : 보이스피싱 탐지 알고리즘제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [시켜줘, 보아즈 명예경찰관] : 보이스피싱 탐지 알고리즘
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [시켜줘, 보아즈 명예경찰관] : 보이스피싱 탐지 알고리즘
 
파이썬(Python) 으로 나만의 딥러닝 API 만들기 강좌 (Feat. AutoAI )
파이썬(Python) 으로 나만의 딥러닝 API 만들기 강좌 (Feat. AutoAI ) 파이썬(Python) 으로 나만의 딥러닝 API 만들기 강좌 (Feat. AutoAI )
파이썬(Python) 으로 나만의 딥러닝 API 만들기 강좌 (Feat. AutoAI )
 
로그 기깔나게 잘 디자인하는 법
로그 기깔나게 잘 디자인하는 법로그 기깔나게 잘 디자인하는 법
로그 기깔나게 잘 디자인하는 법
 
딥러닝 - 역사와 이론적 기초
딥러닝 - 역사와 이론적 기초딥러닝 - 역사와 이론적 기초
딥러닝 - 역사와 이론적 기초
 
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [Catch, Traffic!] : 지하철 혼잡도 및 키워드 분석 데이터 파이프라인 구축
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [Catch, Traffic!] : 지하철 혼잡도 및 키워드 분석 데이터 파이프라인 구축제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [Catch, Traffic!] : 지하철 혼잡도 및 키워드 분석 데이터 파이프라인 구축
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [Catch, Traffic!] : 지하철 혼잡도 및 키워드 분석 데이터 파이프라인 구축
 
[MLOps KR 행사] MLOps 춘추 전국 시대 정리(210605)
[MLOps KR 행사] MLOps 춘추 전국 시대 정리(210605)[MLOps KR 행사] MLOps 춘추 전국 시대 정리(210605)
[MLOps KR 행사] MLOps 춘추 전국 시대 정리(210605)
 

Viewers also liked

Kth daisy 추천솔루션_20130509_v1.0_이호철
Kth daisy 추천솔루션_20130509_v1.0_이호철Kth daisy 추천솔루션_20130509_v1.0_이호철
Kth daisy 추천솔루션_20130509_v1.0_이호철HoChul Lee
 
News clustering and Recommendation system using Word Embedding
News clustering and Recommendation system using Word EmbeddingNews clustering and Recommendation system using Word Embedding
News clustering and Recommendation system using Word EmbeddingJunyoung Park
 
Apache Mahout 맛보기 - 30분만에 추천시스템 만들기 for 네이버 TV 서비스
Apache Mahout 맛보기 - 30분만에 추천시스템 만들기 for 네이버 TV 서비스Apache Mahout 맛보기 - 30분만에 추천시스템 만들기 for 네이버 TV 서비스
Apache Mahout 맛보기 - 30분만에 추천시스템 만들기 for 네이버 TV 서비스Minkyu Cho
 
20141223 머하웃(mahout) 협업필터링_추천시스템구현
20141223 머하웃(mahout) 협업필터링_추천시스템구현20141223 머하웃(mahout) 협업필터링_추천시스템구현
20141223 머하웃(mahout) 협업필터링_추천시스템구현Tae Young Lee
 
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017Carol Smith
 

Viewers also liked (7)

ITS 소개서(160317)
ITS 소개서(160317)ITS 소개서(160317)
ITS 소개서(160317)
 
16-1학기 ITS 10기 오리엔테이션
16-1학기 ITS 10기 오리엔테이션16-1학기 ITS 10기 오리엔테이션
16-1학기 ITS 10기 오리엔테이션
 
Kth daisy 추천솔루션_20130509_v1.0_이호철
Kth daisy 추천솔루션_20130509_v1.0_이호철Kth daisy 추천솔루션_20130509_v1.0_이호철
Kth daisy 추천솔루션_20130509_v1.0_이호철
 
News clustering and Recommendation system using Word Embedding
News clustering and Recommendation system using Word EmbeddingNews clustering and Recommendation system using Word Embedding
News clustering and Recommendation system using Word Embedding
 
Apache Mahout 맛보기 - 30분만에 추천시스템 만들기 for 네이버 TV 서비스
Apache Mahout 맛보기 - 30분만에 추천시스템 만들기 for 네이버 TV 서비스Apache Mahout 맛보기 - 30분만에 추천시스템 만들기 for 네이버 TV 서비스
Apache Mahout 맛보기 - 30분만에 추천시스템 만들기 for 네이버 TV 서비스
 
20141223 머하웃(mahout) 협업필터링_추천시스템구현
20141223 머하웃(mahout) 협업필터링_추천시스템구현20141223 머하웃(mahout) 협업필터링_추천시스템구현
20141223 머하웃(mahout) 협업필터링_추천시스템구현
 
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
 

Similar to 딥러닝을 이용한 사용자 선호도 기반 의상 추천 알고리즘 Ppt 선수강

딥러닝 세계에 입문하기 위반 분투
딥러닝 세계에 입문하기 위반 분투딥러닝 세계에 입문하기 위반 분투
딥러닝 세계에 입문하기 위반 분투Ubuntu Korea Community
 
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [ztyle] : 손그림 의류 검색 서비스
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [ztyle] : 손그림 의류 검색 서비스제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [ztyle] : 손그림 의류 검색 서비스
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [ztyle] : 손그림 의류 검색 서비스BOAZ Bigdata
 
권기훈_포트폴리오
권기훈_포트폴리오권기훈_포트폴리오
권기훈_포트폴리오Kihoon4
 
DHS S&T MDTF Biometric Technology Rally
DHS S&T MDTF Biometric Technology RallyDHS S&T MDTF Biometric Technology Rally
DHS S&T MDTF Biometric Technology RallyIMQA
 
Create a solution including deep learning models
Create a solution including deep learning modelsCreate a solution including deep learning models
Create a solution including deep learning modelsTae Young Lee
 
Tiny ml study 20201031
Tiny ml study 20201031Tiny ml study 20201031
Tiny ml study 20201031ByoungHern Kim
 
2020 k hackers-startup club_presentation_final version.pptx
2020 k hackers-startup club_presentation_final version.pptx2020 k hackers-startup club_presentation_final version.pptx
2020 k hackers-startup club_presentation_final version.pptx승형 이
 
Deep Learning for AI (1)
Deep Learning for AI (1)Deep Learning for AI (1)
Deep Learning for AI (1)Dongheon Lee
 
LINC3.0 캡스톤디자인 경진대회_로운팀.pptx
LINC3.0 캡스톤디자인 경진대회_로운팀.pptxLINC3.0 캡스톤디자인 경진대회_로운팀.pptx
LINC3.0 캡스톤디자인 경진대회_로운팀.pptxssuser20022f
 
모카 기술발표자료
모카 기술발표자료모카 기술발표자료
모카 기술발표자료Seokyou (Kevin) Hong
 
이미지 추론(Tensorflow)을 통한 패션 정보 제공 웹 페이지
이미지 추론(Tensorflow)을 통한 패션 정보 제공 웹 페이지이미지 추론(Tensorflow)을 통한 패션 정보 제공 웹 페이지
이미지 추론(Tensorflow)을 통한 패션 정보 제공 웹 페이지SeonSangWon
 
[2018] 딥러닝을 이용한 카메라 앱 개발
[2018] 딥러닝을 이용한 카메라 앱 개발[2018] 딥러닝을 이용한 카메라 앱 개발
[2018] 딥러닝을 이용한 카메라 앱 개발NHN FORWARD
 
인공지능 식별추적시스템 성능 검증 평가 사례
인공지능 식별추적시스템 성능 검증 평가 사례 인공지능 식별추적시스템 성능 검증 평가 사례
인공지능 식별추적시스템 성능 검증 평가 사례 IMQA
 
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화YoungSu Son
 
Project anarchy로 3d 게임 만들기 part_2_vforge피하기
Project anarchy로 3d 게임 만들기 part_2_vforge피하기Project anarchy로 3d 게임 만들기 part_2_vforge피하기
Project anarchy로 3d 게임 만들기 part_2_vforge피하기Dong Chan Shin
 
Image 2 Torrent 발표자료
Image 2 Torrent 발표자료Image 2 Torrent 발표자료
Image 2 Torrent 발표자료재영 이
 
e-brocher 이트레이닝연구소 2014이러닝국제박람회
e-brocher 이트레이닝연구소 2014이러닝국제박람회e-brocher 이트레이닝연구소 2014이러닝국제박람회
e-brocher 이트레이닝연구소 2014이러닝국제박람회hyeon jeong kook
 
A.I.S팀_산학프로젝트챌린지 (2).pptx
A.I.S팀_산학프로젝트챌린지 (2).pptxA.I.S팀_산학프로젝트챌린지 (2).pptx
A.I.S팀_산학프로젝트챌린지 (2).pptxssuser0e717a
 
Curie: Deep-linking & App-indexing based mobile search engine
Curie: Deep-linking & App-indexing based mobile search engineCurie: Deep-linking & App-indexing based mobile search engine
Curie: Deep-linking & App-indexing based mobile search engineWonkyung Lyu
 

Similar to 딥러닝을 이용한 사용자 선호도 기반 의상 추천 알고리즘 Ppt 선수강 (20)

딥러닝 세계에 입문하기 위반 분투
딥러닝 세계에 입문하기 위반 분투딥러닝 세계에 입문하기 위반 분투
딥러닝 세계에 입문하기 위반 분투
 
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [ztyle] : 손그림 의류 검색 서비스
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [ztyle] : 손그림 의류 검색 서비스제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [ztyle] : 손그림 의류 검색 서비스
제 17회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [ztyle] : 손그림 의류 검색 서비스
 
권기훈_포트폴리오
권기훈_포트폴리오권기훈_포트폴리오
권기훈_포트폴리오
 
DHS S&T MDTF Biometric Technology Rally
DHS S&T MDTF Biometric Technology RallyDHS S&T MDTF Biometric Technology Rally
DHS S&T MDTF Biometric Technology Rally
 
Create a solution including deep learning models
Create a solution including deep learning modelsCreate a solution including deep learning models
Create a solution including deep learning models
 
Tiny ml study 20201031
Tiny ml study 20201031Tiny ml study 20201031
Tiny ml study 20201031
 
2020 k hackers-startup club_presentation_final version.pptx
2020 k hackers-startup club_presentation_final version.pptx2020 k hackers-startup club_presentation_final version.pptx
2020 k hackers-startup club_presentation_final version.pptx
 
Deep Learning for AI (1)
Deep Learning for AI (1)Deep Learning for AI (1)
Deep Learning for AI (1)
 
LINC3.0 캡스톤디자인 경진대회_로운팀.pptx
LINC3.0 캡스톤디자인 경진대회_로운팀.pptxLINC3.0 캡스톤디자인 경진대회_로운팀.pptx
LINC3.0 캡스톤디자인 경진대회_로운팀.pptx
 
모카 기술발표자료
모카 기술발표자료모카 기술발표자료
모카 기술발표자료
 
이미지 추론(Tensorflow)을 통한 패션 정보 제공 웹 페이지
이미지 추론(Tensorflow)을 통한 패션 정보 제공 웹 페이지이미지 추론(Tensorflow)을 통한 패션 정보 제공 웹 페이지
이미지 추론(Tensorflow)을 통한 패션 정보 제공 웹 페이지
 
[2018] 딥러닝을 이용한 카메라 앱 개발
[2018] 딥러닝을 이용한 카메라 앱 개발[2018] 딥러닝을 이용한 카메라 앱 개발
[2018] 딥러닝을 이용한 카메라 앱 개발
 
인공지능 식별추적시스템 성능 검증 평가 사례
인공지능 식별추적시스템 성능 검증 평가 사례 인공지능 식별추적시스템 성능 검증 평가 사례
인공지능 식별추적시스템 성능 검증 평가 사례
 
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
 
Project anarchy로 3d 게임 만들기 part_2_vforge피하기
Project anarchy로 3d 게임 만들기 part_2_vforge피하기Project anarchy로 3d 게임 만들기 part_2_vforge피하기
Project anarchy로 3d 게임 만들기 part_2_vforge피하기
 
Image 2 Torrent 발표자료
Image 2 Torrent 발표자료Image 2 Torrent 발표자료
Image 2 Torrent 발표자료
 
e-brocher 이트레이닝연구소 2014이러닝국제박람회
e-brocher 이트레이닝연구소 2014이러닝국제박람회e-brocher 이트레이닝연구소 2014이러닝국제박람회
e-brocher 이트레이닝연구소 2014이러닝국제박람회
 
Mosaicer
MosaicerMosaicer
Mosaicer
 
A.I.S팀_산학프로젝트챌린지 (2).pptx
A.I.S팀_산학프로젝트챌린지 (2).pptxA.I.S팀_산학프로젝트챌린지 (2).pptx
A.I.S팀_산학프로젝트챌린지 (2).pptx
 
Curie: Deep-linking & App-indexing based mobile search engine
Curie: Deep-linking & App-indexing based mobile search engineCurie: Deep-linking & App-indexing based mobile search engine
Curie: Deep-linking & App-indexing based mobile search engine
 

딥러닝을 이용한 사용자 선호도 기반 의상 추천 알고리즘 Ppt 선수강

  • 1. 딥러닝을 이용한 사용자 선호도 기반 의상 추천 알고리즘 강민지, 류정수, 최선경
  • 3. 1. 목적 1) 사용자 선호도기반 전체 코디 추천
  • 4. 1. 목적 2) 사용자 선호도와 의상 형태 기반 상의(하의) 추천
  • 5. 내 옷 장 1. 목적 3) 내 옷장에서 사용자 선호도와 의상 형태 기반의 상의(하의) 추천
  • 6. - 패션에 관심이 없던 사람들에게 자신이 원하는 의상과 어울리는 의상이나, 자신에 게 어울리는 스타일을 추천해줌으로써 바쁜 현대인들이 아침마다 의상에 할애하 는 시간을 줄여줌 - 새로운 의상을 구매할 때에도 가지고 있는 의상과 어울리는 의상을 알 수 있기 때 문에 의사결정에 도움을 줌 - 패션에 관심이 있던 사람들은 이전에 선호하던 스타일 이외에도 새로운 스타일 또 한 추천 받을 수 있으므로 패션에 대한 도전정신을 불러일으킬 수 있음 2. 기대되는 효과
  • 8. 1. 제안 시스템 개요 1) 블록 다이어그램 개요도 연구 프로세스 개요도 이며 연구들 끼리 관계를 보여줌 Big Data Processing Crowd Sourcing’s Data CNN Algorithm Coordination Attribute Valued Matrix Android Application ① ② ③ ④ ⑤
  • 9. 1. 제안 시스템 개요 1) 블록 다이어그램 개요도 - ① Big Data Processing을 통해 Big Data에서 가치 있는 데이터를 추출 & 처리된 데이터를 활용 하여 CNN에 적용하여 영상 분류기 추출 ☞ 결론 : Shape, Texture 분류기를 추출 Big Data Processing Crowd Sourcing’s Data CNN Algorithm Coordination Attribute Valued Matrix Android Application ② ③ ④ ⑤
  • 10. 1. 제안 시스템 개요 1) 블록 다이어그램 개요도 - ② Big Data Processing Crowd Sourcing’s Data CNN Algorithm Coordination Attribute Valued Matrix Android Application ① ③ ④ ⑤ CrowdSourcing을 통해서 각 Data를 스타일별로 Data를 분류 & 처리된 데이터를 활용 하여 CNN에 적용하여 영상 분류기 추출 ☞ 결론 : Style 분류기를 추출
  • 11. 1. 제안 시스템 개요 1) 블록 다이어그램 개요도 - ③ Crowd sourcing을 통해 어울리는 상의, 하의 쌍 Data ☞ 결론 : Coordination Attribute-values Matrix 만듦 Big Data Processing Crowd Sourcing’s Data CNN Algorithm Coordination Attribute Valued Matrix Android Application ① ② ④ ⑤
  • 12. 1. 제안 시스템 개요 1) 블록 다이어그램 개요도 - ④ & ⑤ Big Data Processing Crowd Sourcing’s Data CNN Algorithm Coordination Attribute Valued Matrix Android Application ① ② ③ 영상 분류기는 Android Application에서 사용자의 의상을 분류 & Coordination Attribute values Matrix로 사용자 의상을 기반으로 다른 의상을 추천 ☞ 결론 : Android Application 구현
  • 13. 1. 제안 시스템 개요 2) 의상 추천 알고리즘 이미지 인식 알고리즘 인식 결과물 1. Texture : Abstract 2. Shape : Sweater 3. Style : Dandy 인식 결과물 1. Texture : Abstract 2. Shape : Sweater 3. Style : Dandy 코디 알고리즘 추천 결과물 1. Texture : Abstract 2. Shape : Jean 3. Style : Dandy
  • 14. 1. 제안 시스템 개요 2) 의상 추천 알고리즘 순서도 - 사용자의 성별, 선호 스타일, 날씨를 입력 받고 이를 기반으로 사용자의 의상과 어 울리는 의상을 추천해주는 알고리즘 - 사용자의 의상이 어떤 의상인지, 어떤 스 타일인지 알아내는데 CNN을 이용해 추 출한 영상 분류기를 사용하고 이 의상과 어울리는 의상을 찾는데 Coordination Attribute-values Matrix를 이용
  • 15. 2. Bigdata processing 1) 데이터 수집 - 수집 경로 : Deep Fashion Dataset from the Multimedia laboratory, Chinese University of Hongkong - 데이터 소개 : 약 29만장의 의상 영상 데이터. 대략 5천장의 폴더로 분류되어 있는 상태. 분류 기준은 데이터셋에서 임의로 정한 의상의 패턴, 형태 기준. 데이터셋을 다운받은 구글 드라이브에 각 사진에 대한 정보를 담은 텍스트 파일 존재.
  • 16. 2. Bigdata processing 2) 데이터 분류 Attribute_list.txtPhotograph_attribute.txt 데이터 분류 위해 코드 작성 Deep fashion dataset에서 제공하는 각 사진에 대한 정보를 담은 text 파일을 기반으로 데이터 분류. Texture, Fabric, Shape 총 3개의 속성으로 데이터 분류.
  • 17. 2. Bigdata processing 3) 데이터 선별 – Face & pedestrian detection <Face Detection> <Pedestrian detection> : OpenCV Haar/HOG cascade 방법을 이용하여 Face & Pedestrian detection 진행. -> 얼굴과 사람의 몸 전체가 나온 사진을 골라내기 위함 (Shape Classifier로 러닝시켰을 때 정확도를 높이기 위해) Face, Pedestrian detection 코드 작성
  • 18. 2. Bigdata processing 3) 데이터 선별 과정 약 29만장의 의상 영상 데이터 ▶ 선별 (face&pedestrian detection) 약 9만장의 데이터 남음 ▶ 선별 (부정확한 데이터들은 손으로 정리) 최종적으로 약 4만장의 사진에 의상만 존재하는 데이터 얻음 ① ②
  • 19. 3. Crowdsourcing 1) 설문조사 홈페이지 구현 : ‘대중’ (Crowd)과 ‘외부 자원 활용’ (Outsourcing)의 합성어로, 전문가 대신 비전문가인 고객과 대중에게 문제의 해결책을 아웃소싱하는 것. 크라우드소싱을 이용하여 의상의 스타일과 의상 끼리의 어울림 정도를 설문조사를 통해 조사하 기 위해 asp로 설문조사 홈페이지 제작 http://165.246.34.25:8080 /crowd_sourcing.asp
  • 20. 3. Crowdsourcing 2) 설문조사 페이지의 구체적인 구성과 쓰임 각 파트는 5문항 씩 전체 총 20문항으로 구성 (1) 첫 번째 파트는 의상 사진이 주어지고 가장 어울리는 의상 스타일을 고르는 문제 =>Style classifier에서 이용 (2) 두 번째 파트는 상의(혹은 하의)의 사진을 주고 그에 어울리는 하의(혹은 상의)를 고르는 문제 => Attribute-values Matrix를 통해 의상의 어울림 정도를 계산하는 데에 이용
  • 21. (3) 세 번째 파트는 전체적으로 의상 코디가 완료된 사진에 어울리는 스타일을 고르는 문제 => 어플에서 사용자의 선호도 기반으로 코디를 추천해줄 때 이용 (4) 마지막 파트는 주어진 상황에 어울리는 의상을 고르는 문제 => 어떠한 상황의 어떤 style의 의상을 사람들이 선호하는지에 대한 정보를 바탕으로 어플에서 상황기반으로 의상을 추천할 때에 이용됨 3. Crowdsourcing 2) 설문조사 페이지의 구체적인 구성과 쓰임
  • 22. 3. Crowdsourcing 3) 설문조사 결과 데이터 : 2017.04.21 ~ 2017.05.04 기간 동안 MYSQL로 구축한 Database에 총 400명의 데이터 확보. <조사자 정보 database table (일부)> <의상 매칭 정보 database table (일부)>
  • 23. 4. 영상 분류기 1) 영상 분류기란? - 사용자의 의상이 어떤 의상인지를 알기 위해 사용 - 영상을 입력하면 결과로 키워드가 추출 분류 결과물 1. Texture : Abstract 2. Shape : Sweater 3. Style : Dandy
  • 24. 4. 영상 분류기 2) Deep Learning Framework - Tensorflow Tensorflow 사용
  • 25. 4. 영상 분류기 3) 사용 모델 – Inception-V3 Inception-V3 구조 ① Convolutional Neural Network - 하나 이상의 Convolutional Layer와 일반적인 인공 신경망 Layer들로 이루어지는 인공 신경망으로, 일종의 Deep Learning ② Inception-V3 model - CNN 모델의 일종
  • 26. 4. 영상 분류기 4) 구현 과정 – 러닝 환경 (AWS T2) 소요시간이 오래 걸려 실패
  • 27. 4. 영상 분류기 4) 구현 과정 – 러닝 환경 (Ubuntu) 성공화면
  • 28. 4. 영상 분류기 4) 구현 과정 – 러닝 환경 (Ubuntu) - 6~7시간 소요
  • 29. 4. 영상 분류기 4) 구현 과정 – 러닝 환경 (AWS P2) Tensorflow CPU 버전으로 학습 약 4000개 소요시간 20분
  • 30. 4. 영상 분류기 4) 구현 과정 – 러닝 환경 결과 실행 환경 빌드 방식 소요 시간 AWS T2 Source 10000장당 24시간 이상 VM Ububtu Bazel 27000장당 6시간 AWS P2 Source 10000장당 20분 AWS P2 Bazel 40000장당 1시간 20분
  • 31. 4. 영상 분류기 4) 구현 과정 – 러닝 환경 결과 실행 환경 빌드 방식 10000장당 소요 시간 AWS T2 Source 24시간 이상 VM Ububtu Bazel 2시간 AWS P2 Source 20분 AWS P2 Bazel 20분
  • 32. 4. 영상 분류기 4) 구현 과정 – 영상 분류기 구현 과정 (① 생성) - 영상 처리로 Texture, Fabric, Shape 속성별로 100개 이상의 데이터를 확보 Texture - 24개 속성 (10102) - 소요시간: 30분 Accuracy=54.2% Paisley Floral Stripes - 속성끼리 특징이 뚜렷하지 않기 때문
  • 33. 4. 영상 분류기 - 영상 처리로 속성별로 100개 이상의 데이터를 확보 Fabric - 소요시간: 65분 Accuracy=32.5% - 23개 속성 (17190) Velvet Silk Cotton - 속성끼리 특징이 비슷하여 낮은 정확도 4) 구현 과정 – 영상 분류기 구현 과정 (① 생성)
  • 34. 4. 영상 분류기 - 영상 처리로 속성별로 100개 이상의 데이터를 확보 Shape - 6개 속성 (39081) - 소요시간: 80분 Accuracy=85.1% Knit Pants Skirt - 속성끼리 특징이 뚜렷하여 높은 정확도 4) 구현 과정 – 영상 분류기 구현 과정 (① 생성)
  • 35. 4. 영상 분류기 - Crowd Sourcing으로 속성별로 100개 이상의 데이터를 확보 Shape - 5개 속성 (1500) - 소요시간: 10분 Accuracy=55% Dandy Elegance Romantic - 속성끼리 특징이 뚜렷하여 높은 정확도 4) 구현 과정 – 영상 분류기 구현 과정 (① 생성)
  • 36. 4. 영상 분류기 4) 구현 과정 – 영상 분류기 구현 과정 (② 수정 및 보완) - 문제점 : Texture 54%로 Low accuracy → Label별로 균등하지 못한 image 수 - 12개 속성 (14706) - 옷의 Shape가 아닌 무늬만 보기 때문에 얼굴이 있는 사진들을 추가하여 Image 확보
  • 37. 4. 영상 분류기 4) 구현 과정 – 영상 분류기 구현 과정 (② 수정 및 보완) - Texture 속성별로 균등하게 1000개 내외 → Accuracy=74%
  • 38. 4. 영상 분류기 4) 구현 과정 – 영상 분류기 구현 과정 (③ 결과) - Learning rate 적당, overfitting도 발생하지 않음
  • 39. 4. 영상 분류기 4) 구현 과정 – 영상 분류기 구현 과정 (③ 결과 – 테스트 예시) Chevron_Knit Pattern_Shirt
  • 40. 4. 영상 분류기 4) 구현 과정 – 영상 분류기 구현 과정 (③ 결과 – 테스트 예시) Graphic_Top Floral_Skirt
  • 41. 4. 영상 분류기 4) 구현 과정 – 영상 분류기 구현 과정 (③ 결과 – 테스트 예시) Sports Casual Romantic
  • 42. 4. 영상 분류기 4) 구현 과정 – 영상 분류기 구현 과정 (③ 결과) 분류기 정확도 비고 Shape 81.5 % Texture 54.2 % → 74 % 이미지 정규화로 보완 Fabric 32.5 % 속성 별 특징이 뚜렷하지 않아 사용하지 않기로 결정 Style 55 % 추상적인 개념이지만 러닝이 잘 되었고, 임의의 데이터 셋으로 테스트해보니 예상보다 더욱 좋은 결과 도출
  • 43. 5. Attribute value Matrix 1) Attribute value matrix 생성
  • 44. 5. Attribute values Matrix 1) Attribute value matrix 생성 남성의 경우 lace Texture와 skirt Shape 속성은 제외하였다.
  • 45. 6. Android Application 1) Tensorflow Classifier 사용 Inception 모델을 사용해 얻은 graph, txt 파일을 Android Studio에서 사용 Optimize for inference Optimize Graph(.pb)Retrained Graph(.pb) 모바일에서 사용할 수 있게 모바일에서 읽지 못하는 Operation을 제거
  • 46. 6. Android Application 1) Tensorflow Classifier 결과
  • 47. 6. Android Application 2) AWS Storage S3연동 Storage 내에 있는 옷 영상을 가져와 화면에 띄우고 촬영한 영상은 내 옷장에 저장 하기 위해 사용한다.
  • 48. 6. Android Application 2) AWS Storage S3연동 결과 Storage 내에 사용자에 따른 개인 폴더가 생성되고 그 안에 옷 영상이 저장된다.
  • 49. 3) Attribute values Matrix 6. Android Application Android 내에 Matrix를 구현해 해당 옷에 어울리는 속성이 무엇인지를 알려준다.
  • 50. 6. Android Application 4) Application 결과 사진을 찍으면 어떤 속성의 옷인지 알려주고 그 영상은 내 옷장에 저장된다.
  • 51. 6. Android Application 4) Application 결과 속성 값 매트릭스를 통해 어울리는 속성 값을 알아내고, S3에 있는 해당 속성파일 에서 영상을 가져온다.
  • 53. 1. 결론 ① 의의 - 사용자의 선호 스타일을 기반으로 사용자의 의상과 어울리는 의상을 추천하는 새로운 추천 알고리즘을 구축 - Deep Learning을 이용해 사용자의 의상을 명확한 키워드로 분류한다는 점에서 임의의 의 상을 Labeling 할 수 있는 성과 - Crowd Souring을 활용해 여러명의 의견이 들어간 의상 추천이기에 의상 추천 알고리즘에 의 결과가 명확한 정당성을 가짐 - Style 같은 추상적인 개념에도 Deep Learning이 적용되어 훌륭한 결과를 도출 ② 추가 연구 가능성 - 의상을 더 자세한 키워드로 Labeling 하고 더욱 큰 Data를 활용하며, 이 Data들이 최신 동 향에 맞추어 변경될 수 있다면 의상 추천에 Deep Learning을 적용할 수 있을 것