결국 이 프젝을 하게 되는구나ㅇㅡㅇ
얼굴 감정 인식의 주요 방법
1. 카메라 기반 기술
-이미지 입력
-딥러닝 모델
-인식 문제
화남은 명백히 인식 가능하지만 그 상황에 내가 완전히 화나지 않았을 수도 있고
만약 화나있다고 해도 얼마나 화가나있는지 그 감정의 깊이까지는 확실히 인식 불가
-> 바이오 시그널 활용
intensity 활용해 얼마나 화가나있는지 분석 가능
2. 바이오 시그널 | 신체 반응 이용
심작박동수 등
1번 카메라 기반 기술로 진행
7개의 감정
0: 화남
1: 역겨움
2: 공포
3: 행복함
4: 슬픔
5: 놀람
6: 무표정
데이터셋
FER 2013 - Kaggle
물론 흰 배경에 아무 노이즈가 없는 사진을 이용하면 잘 인식되겠지만
현실에서는 그런 상황이 잘 없기 때문에 우리가 활용할 데이터셋중에도 노이즈 많은 데이터도 있어야 함
구글 기반의 데이터셋이기 때문에 다양한 현실적인 이미지들이 많음
문제 1)
'역겨움'에 해당하는 데이터셋이 다른 카테고리의 데이터셋에 비해 현저히 적음

sol: data augmentation을 통해 해결 가능
부족한 데이터를 증가시키는 방법 활용

원래 있던 데이터를 rotate | scale 하는 등의 방법!
Data augmentation
문제 2)
데이터의 질 - intra-/inter-class variability
데이터의 질에 따라 머신러닝을 통한 분석 결과 바뀜
cf)
Intra- 클래스 내부 분산이 어떠냐
Inter- 클래스간 분산이 어떠냐
참고: https://pubdata.tistory.com/141
클래스별로 잘 구분되는 것, 클래스 내부에 서로 뭉쳐있는 것이 좋음
sol: Avoid Overfitting
그 외 문제들)
- 얼굴 이미지에 손이 올라가 있는 경우
- 얼굴과 배경 대조가 불분명한 경우
- Eyeglasses 등을 착용하고 있는 경우
방법론
대부분 데이터를 학습 시킬수록 정확도 올라감
Up sample Using bi-linear interpolation
48x48 -> 244x244
Up sampling
Tools using
- 아나콘다 설치
- IDE : google colab
- Tensorflow
- Opencv
'CS > AI | CV' 카테고리의 다른 글
실시간 얼굴 감정 인식 #3 (0) | 2021.10.05 |
---|---|
실시간 얼굴 감정 인식 #2 (0) | 2021.10.05 |
이미지 합성 인공지능 #4 (0) | 2021.09.15 |
이미지 합성 인공지능 #3 (0) | 2021.09.15 |
이미지 합성 인공지능 #2 (0) | 2021.09.13 |