SlideShare a Scribd company logo
1 of 15
Download to read offline
자율성장 인공지능 챌린지 베이스라인
ETRI 복합지능연구실
김현우
2021.06.08.
DB
김현우 (ETRI proprietary)
패션 아이템의 메타데이터
• “패션 아이템의 이름 - 항목 - 패션 아이템의 종류 - 특징 종류 - 특징
기술” 형태로 구성
• 패션 아이템의 메타데이터 예제
– “BL-001”은 패션 아이템의 이름
– “T”는 웃옷
– “BL”은 블라우스
– “F”는 형태 특징
– “단추 여밈 의 전체 오픈형”은 특징
김현우 (ETRI proprietary)
학습 대화
• “발화번호 - <CO>|<US>|<AC> - 발화 - TAG”로 구성
– <AC>는 추천된 패션 코디를, <CO>코디 에이전트를, <US>는 사용자를
말함
• 학습 대화의 예제
김현우 (ETRI proprietary)
학습 대화
– TAG
김현우 (ETRI proprietary)
평가 대화
• “; 대화번호”, “US|CO 발화”, “R1|R2|R3 패션 코디”로 구성
– US는 사용자를, CO는 코디 에이전트를 말함
– R1는 1순위, R2는 2순위, R3는 3순위의 후보 패션 코디를 말함
• 평가 대화의 예제
– 적색 부분의 대화와 청색 부분의 패션 코디들로 구성
김현우 (ETRI proprietary)
패션 아이템의 이미지 특징
• 이미지 특징은 json 파일 포맷으로 저장
– ‘이미지 이름’: 리스트 형태의 (3,4096) 차원의 벡터
✓ 3개의 감성 특징(일상성, 성, 장식)에 대한 4,096 사이즈의 벡터로 구성
– 이미지 특징 추출 모델은 DeepFashion DB(230,000개)로 사전 훈련하고
ETRI의 패션 아이템(10,473개)으로 미세 조정으로 획득
ResNet50-FPN
Landmark based
Attention Module
Landmark based
Attention Module
Landmark based
Attention Module
Landmark based
Attention Module
Multi-scale feature
Aggregation Module
� ×
� ×
�
Classifier
Classifier
…
…
Daily
Gender
Classifier
…
Embellishment
Multi-scale feature
Aggregation Module
Multi-scale feature
Aggregation Module
� � ∈ℝ� � � �
� � ∈ℝ� � � �
� � ∈ℝ� � � �
� ∈ℝ� � � ×
� � � ×
�
�
2
×
�
2
×
�
�
4
×
�
4
×
�
�
8
×
�
8
×
�
베이스라인
김현우 (ETRI proprietary)
개요
• 목표
– 대화를 토대로 가장 적절한 패션 코디의 순위를 매기는 것
• 방법
– 기억망(S. Sukhbaatar et al., “End-to-end memory networks,” NIPS2015)
을 사용하여 대화로부터 요구사항을 추정
– 다수 계층의 FCN로 구성된 평가부를 사용하여 후보 패션 코디들의 순위를 산정
✓ 각 후보 패션 코디는 패션 아이템 메타데이터의 특징을 연결하여 임베딩
✓ 사용자의 요구사항을 참조하여 3개 계층의 FCN으로 각 후보 패션 코디를 요약
✓ 요약된 결과를 종합하여 2개의 FCN을 통해 최종 순위를 산정
김현우 (ETRI proprietary)
FCN
FCN
FCN
Embedding
fashion coordination 1
FCN
FCN
FCN
Embedding
fashion coordination 3
FCN
FCN
FCN
Embedding
Concatenation
FCN
FCN
Controller
Write head
Read head
Memory
fashion coordination 2
dialog
ranking
metadata
Memory Network
key
Evaluation
Network
개요
• 구성도
김현우 (ETRI proprietary)
파일 구조
file_io.py
main.py
policy.py
requirement.py
gaia.py
data
sstm_v0p5_deploy
ac_eval_t1.wst.dev
Fashion-How
ddata.wst.txt.2020.6.23
mdata.wst.txt.2020.6.23
sstm_v4p49_np_final_n36134_d128_r_eng_upper.dat
run_test.sh
run_train.sh
extracted_feat.json
김현우 (ETRI proprietary)
파일 구조
김현우 (ETRI proprietary)
환경 셋팅
• 환경
– Ubuntu 20.04.2 LTS
– Conda 4.10.1
– Python 3.8
– CUDA 10.1
– CUDNN 7.6.4
– pip 21.1.1
– PyTorch 1.8
• 설치
– conda create --name Fashion-How python=3.8
✓ (참고) conda env remove –n Fashion-How
✓ (참고) conda env list
– conda activate Fashion-How
✓ (참고) conda deactivate
– conda install -c anaconda cudatoolkit=10.1
✓ (참고) conda list
✓ (참고) conda search cudatoolkit
– conda install -c anaconda cudnn=7.6.4
– pip install torch==1.8
– pip install scikit-learn tqdm
김현우 (ETRI proprietary)
실행 방법
• 학습: ./run_train.sh를 실행
• 평가: ./run_test.sh를 실행
김현우 (ETRI proprietary)
실행 방법
• 옵션

More Related Content

More from EnableKorea,MoneyQ (20)

SELECTSTAR.ai Brand Design_Jeong Yoon Moon
SELECTSTAR.ai Brand Design_Jeong Yoon MoonSELECTSTAR.ai Brand Design_Jeong Yoon Moon
SELECTSTAR.ai Brand Design_Jeong Yoon Moon
 
Alethio bf branding design
Alethio bf branding designAlethio bf branding design
Alethio bf branding design
 
Lubby Dubby Dolls _ User Manual
Lubby Dubby Dolls _ User ManualLubby Dubby Dolls _ User Manual
Lubby Dubby Dolls _ User Manual
 
Bebe&bebe branding 20180510
Bebe&bebe branding 20180510Bebe&bebe branding 20180510
Bebe&bebe branding 20180510
 
Barbie
Barbie Barbie
Barbie
 
BI, BX for baby
BI, BX for babyBI, BX for baby
BI, BX for baby
 
상환방식설명
상환방식설명상환방식설명
상환방식설명
 
인포그래픽_한국 광고디자인의 역사
인포그래픽_한국 광고디자인의 역사인포그래픽_한국 광고디자인의 역사
인포그래픽_한국 광고디자인의 역사
 
Murrang 01
Murrang 01Murrang 01
Murrang 01
 
Barbie from Wikipedia
Barbie from Wikipedia Barbie from Wikipedia
Barbie from Wikipedia
 
Editorial Design 2014_2
Editorial Design 2014_2Editorial Design 2014_2
Editorial Design 2014_2
 
[KSDS] 2014 FALL Conference Proceeding
[KSDS] 2014 FALL Conference Proceeding[KSDS] 2014 FALL Conference Proceeding
[KSDS] 2014 FALL Conference Proceeding
 
디자인 연구조사
디자인 연구조사디자인 연구조사
디자인 연구조사
 
디자인 연구조사
디자인 연구조사디자인 연구조사
디자인 연구조사
 
[MMM]Character Design_13-2
[MMM]Character Design_13-2[MMM]Character Design_13-2
[MMM]Character Design_13-2
 
베스킨라빈스
베스킨라빈스베스킨라빈스
베스킨라빈스
 
Sopiea in Seoul
Sopiea in SeoulSopiea in Seoul
Sopiea in Seoul
 
fineart
fineartfineart
fineart
 
재미있는Ux디자인이야기 이희진
재미있는Ux디자인이야기 이희진재미있는Ux디자인이야기 이희진
재미있는Ux디자인이야기 이희진
 
Mmmotion
MmmotionMmmotion
Mmmotion
 

ETRI 2021 FASHION-HOW 자율성장 인공지능 경진대회

  • 1. 자율성장 인공지능 챌린지 베이스라인 ETRI 복합지능연구실 김현우 2021.06.08.
  • 2. DB
  • 3. 김현우 (ETRI proprietary) 패션 아이템의 메타데이터 • “패션 아이템의 이름 - 항목 - 패션 아이템의 종류 - 특징 종류 - 특징 기술” 형태로 구성 • 패션 아이템의 메타데이터 예제 – “BL-001”은 패션 아이템의 이름 – “T”는 웃옷 – “BL”은 블라우스 – “F”는 형태 특징 – “단추 여밈 의 전체 오픈형”은 특징
  • 4. 김현우 (ETRI proprietary) 학습 대화 • “발화번호 - <CO>|<US>|<AC> - 발화 - TAG”로 구성 – <AC>는 추천된 패션 코디를, <CO>코디 에이전트를, <US>는 사용자를 말함 • 학습 대화의 예제
  • 6. 김현우 (ETRI proprietary) 평가 대화 • “; 대화번호”, “US|CO 발화”, “R1|R2|R3 패션 코디”로 구성 – US는 사용자를, CO는 코디 에이전트를 말함 – R1는 1순위, R2는 2순위, R3는 3순위의 후보 패션 코디를 말함 • 평가 대화의 예제 – 적색 부분의 대화와 청색 부분의 패션 코디들로 구성
  • 7. 김현우 (ETRI proprietary) 패션 아이템의 이미지 특징 • 이미지 특징은 json 파일 포맷으로 저장 – ‘이미지 이름’: 리스트 형태의 (3,4096) 차원의 벡터 ✓ 3개의 감성 특징(일상성, 성, 장식)에 대한 4,096 사이즈의 벡터로 구성 – 이미지 특징 추출 모델은 DeepFashion DB(230,000개)로 사전 훈련하고 ETRI의 패션 아이템(10,473개)으로 미세 조정으로 획득 ResNet50-FPN Landmark based Attention Module Landmark based Attention Module Landmark based Attention Module Landmark based Attention Module Multi-scale feature Aggregation Module � × � × � Classifier Classifier … … Daily Gender Classifier … Embellishment Multi-scale feature Aggregation Module Multi-scale feature Aggregation Module � � ∈ℝ� � � � � � ∈ℝ� � � � � � ∈ℝ� � � � � ∈ℝ� � � × � � � × � � 2 × � 2 × � � 4 × � 4 × � � 8 × � 8 × �
  • 9. 김현우 (ETRI proprietary) 개요 • 목표 – 대화를 토대로 가장 적절한 패션 코디의 순위를 매기는 것 • 방법 – 기억망(S. Sukhbaatar et al., “End-to-end memory networks,” NIPS2015) 을 사용하여 대화로부터 요구사항을 추정 – 다수 계층의 FCN로 구성된 평가부를 사용하여 후보 패션 코디들의 순위를 산정 ✓ 각 후보 패션 코디는 패션 아이템 메타데이터의 특징을 연결하여 임베딩 ✓ 사용자의 요구사항을 참조하여 3개 계층의 FCN으로 각 후보 패션 코디를 요약 ✓ 요약된 결과를 종합하여 2개의 FCN을 통해 최종 순위를 산정
  • 10. 김현우 (ETRI proprietary) FCN FCN FCN Embedding fashion coordination 1 FCN FCN FCN Embedding fashion coordination 3 FCN FCN FCN Embedding Concatenation FCN FCN Controller Write head Read head Memory fashion coordination 2 dialog ranking metadata Memory Network key Evaluation Network 개요 • 구성도
  • 11. 김현우 (ETRI proprietary) 파일 구조 file_io.py main.py policy.py requirement.py gaia.py data sstm_v0p5_deploy ac_eval_t1.wst.dev Fashion-How ddata.wst.txt.2020.6.23 mdata.wst.txt.2020.6.23 sstm_v4p49_np_final_n36134_d128_r_eng_upper.dat run_test.sh run_train.sh extracted_feat.json
  • 13. 김현우 (ETRI proprietary) 환경 셋팅 • 환경 – Ubuntu 20.04.2 LTS – Conda 4.10.1 – Python 3.8 – CUDA 10.1 – CUDNN 7.6.4 – pip 21.1.1 – PyTorch 1.8 • 설치 – conda create --name Fashion-How python=3.8 ✓ (참고) conda env remove –n Fashion-How ✓ (참고) conda env list – conda activate Fashion-How ✓ (참고) conda deactivate – conda install -c anaconda cudatoolkit=10.1 ✓ (참고) conda list ✓ (참고) conda search cudatoolkit – conda install -c anaconda cudnn=7.6.4 – pip install torch==1.8 – pip install scikit-learn tqdm
  • 14. 김현우 (ETRI proprietary) 실행 방법 • 학습: ./run_train.sh를 실행 • 평가: ./run_test.sh를 실행