본문 바로가기
Team Project/핸들랭(handlang)

모델 트레이닝 / WEB 프론트 및 서비스 구현(연습, 퀴즈)

by 지누: 2020. 3. 22.

🎯진행상황

1) WEB 팀- 전체적인 서비스 디자인 및 구현 (프론트 / 백엔드)

2) ML팀- 모델 트레이닝

03.12 웹팀 회의

3) 깃허브 시작 / 128 commit 달성

https://github.com/yskim0/Handlang

 

yskim0/Handlang

DSC EWHA Handlang 팀 - 수화 번역 프로젝트. Contribute to yskim0/Handlang development by creating an account on GitHub.

github.com

 

200 commit을 향해 !@!

<실습기록>

(WEB 팀)

연수(layout, 수화 icon)

현주(quiz)

 

지영(practice / practice_asl)

- 아직 수화 모델 학습 정확도가 낮아 YOLO 로 테스트 진행

 

(ML 팀)

- 모델 트레이닝을 위해 새로운 데이타셋 라벨링 연수, 수현, 현주

 

- Handlang-contour image+original image로 training (by. 수현)

 

투빅스의 [DeepKSL (YOLO를 이용한 한국 수화 번역)](http://www.datamarket.kr/xe/44513)에서 model을 training 시킬때 사용한 방법처럼 우리도 hand contour img를 함께 트레이닝 시켜본다면?

우리는 Web상에서 hand를 detect하고 들어오기 때문에 투빅스처럼 모델을 2개를 training시킬 필요가 없음

👉우리가 집중하는 모델은 지문자를 detect하는 모델!

  • 현재까지 트레이닝왼 weight는 그대로 두고, 추가 학습을 contour이미지와 함께 학습시켜본다면?
  • 관련 논문을 리뷰해보고 확실히 성능 개선의 여지가 있을때 contour이미지와 함께 학습을 진행시켜보기로 함

[전처리 과정은 어떻게 되나 (contour를 어떻게 따나)]

  • 잡영제거 과정을 따르면 된다
  • https://d2.naver.com/helloworld/8344782
    • 이미지 --> 흑백처리 --> Morph Gradient --> Morph Close --> detection에 방해되는 요소 제거 --> Contour 추출
  • 위 과정 중 우리의 이미지로 흑백처리만 하고 contour 추출했을 때

👉위에 말한 것처럼 성능 개선의 가능성이 보면 추가적인 잡영처리 후 contour 추출한 이미지와 original 이미지를 함께 training 시켜볼 예정

 

- GCP Linux 디스크 사이즈 늘리기 (by. 연수)

참고링크

https://cloud.google.com/compute/docs/disks/add-persistent-disk?hl=ko&_ga=2.186685355.-2077227387.1572783363&_gac=1.56047961.1581062682.Cj0KCQiAsvTxBRDkARIsAH4W_j-2tF31V2bKd3dMDZYm3iGqxZNO0x8fCMOl5CO9_PTvCfI1Qb2j5wQaAhCsEALw_wcB#resize_partitions

https://cloud.google.com/compute/docs/disks/create-snapshots?hl=ko

 

1.      혹시 모를 상황을 대비해 백업해두기  스냅샷

2.     디스크 사이즈 늘리기

(1)    Google cloud console  Compute Engine  디스크 영역에 들어간다.

 => 원하는 크기로 바꾼다.

 

+ gcloud 명령어를 사용할 시

 gcloud compute disks resize [DISK_NAME] --size [DISK_SIZE]

를 통해 변경할 수 있다.

 

(2)   잘 반영됐는지 확인하기 위해 자신의 인스턴스에 SSH 접속을 한 후, 

  • lsblk, df-h를 통해 현재 디렉토리 상황을 살펴본다.

주로 봐야 할 항목 : Avail, Use%

  • df  h > /dev/sda1 : 100% 다 썼음. 디스크 영역 추가 필요하다는 것을 알 수 있음.
  • lsblk > sda 300G가 제대로 할당됐음. 이제 sda1에 추가 할당을 해주면 됨. 

(3)   lsblk를 보니 디스크에 파티션 테이블이 있음. 따라서 파일 시스템 크기를 조절하기 전 파티션을 늘려야 함. -> growpart 이용

l  growpart 설치              

sudo apt -y install cloud-guest-utils

 

+ CentOS 서버에 growpart 설치하려면 다음을 실행.

$  sudo yum -y install cloud-utils-growpart

 

파티션 늘리기      

sudo growpart /dev/[DEVICE_ID] [PARTITION_NUMBER] 

   (4)   추가된 공간을 사용하도록 디스크의 파일 시스템/파티션 확장-     

blkid 명령어를 사용해서 파일 시스템이 Ext4인지, xfs인지 확인 

 TYPE=”ext4” > ext4를 사용하고 있음. -      resize2fs 명령어를 사용해 파티션 확장

sudo resize2fs /dev/[DEVICE_ID][PARTITION_NUMBER]
    

(5)   다시 lsblk, df-h 로 확인해보기   /dev/sda1  Size Avail이 늘었음을 알 수 있음.

 

 

댓글