딥러닝, 실시간 감정 인식하기

Intro 저번의 미소 인식을 좀 더 업데이트하여 표정에서 나타나는 감정 인식을 해보았다. 미소 인식에선 미소 짓는 표정과 아닌 표정 두가지 뿐이라 상대적으로 데이터가 간단해 학습이 간단했다. 또 미소는 표정만으로 미소이다 혹은 아니다 라고 구분이 가능해서 고려할 것이 많지 않았다. 실제로 인간이 느끼기에 슬픈거나 억지로 하는 미소는 신경쓰지 않기 때문이다. 반면 표정에서 나타나는 감정은 상당히 복잡하다. […]

딥러닝으로 실시간 웃는 표정 인식하기

본 자료와 코드는 DL4CV – adrian 을 참고했습니다. 실시간 웃는 표정 인식하기 이번에 만들어 볼 것은 실시간으로 노트북의 웹캠을 이용해 자신의 미소를 인식하는 코드이다. 실시간 인식이라 영상을 처리해야하고 또 얼굴을 탐지해야 하는데 알고보니 모두 opencv 라이브러리를 이용하면 가능하더라. 전체적인 과정은 다음과 같다. Gray scale인 표정 데이터를 CNN 모델을 이용하여 학습. 여기서는 lenet을 이용하였다. 얼굴을실시간으로탐지 탐지된얼굴을위모델에맞춰변환후예측 […]

CNN으로 Captcha 뚫기

Sim Captcha captcha sms 사용자가 사람인지 컴퓨터인지 가려내기 위해 고안된 방법이다. 시간이 지나면서 위에 보이는 것과 같이 간단한 것부터 사람마저 풀기 힘든 captcha 까지 여러 종류가 생겼다. 하지만 이번에는 매우 간단한 simple captcha를 CNN을 사용해서 뚫어보자. mnist에 지쳤다면, 너무나 잘 제공된 데이터 때문에 허무하다면 직접 해보자. 내가 사용할 데이터는 위의 보이는 것처럼 간단한 captcha 로 […]

CNN- Imagenet에 쓰인 주요 모델

[catlitst categorypage=”yes”] ILSVRC 예전에 ILSVRC라는 유명했던 이미지 분류 대회가 유행했었다. 현재 이 대회는 공식적으로 종료되었고 캐글에서 대회를 이어가고 있다. 대회는 Imagenet이라는 데이터를 사용하는데 1000개의 카테고리와 수백만의 이미지 데이터로 이루어져있다. ILSVRC는 단지 이미지 분류만이 있는 게 아니고 object detection 등 몇가지가 더 있기도 하다. 대회가 종료된 이유는 2012년 딥러닝을 이용한 모델이 우승을 한 것이 시발점이 되었다. […]

CNN, Convolution 이란?

Deep Learning for Computer Vision – Dr. Adrian Rosebrock 을 보고 정리한 글입니다. Convolution in CNN 이미지 처리 분야는 CNN이라는 이미지를 다루는 딥러닝 기법이 나옴과 함께 엄청나게 빠른 속도로 발전 중이다. 요즘은 이미지가 아닌 다른 곳에도 CNN 쓰기는 하지만 말이다. 그럼 Convolutional Neural Net에서 Convolution이 뭘까? 영어 사전에서는 뒤틀린 것, 꼬인 것 이라고 한다. Convolutional […]

Generative model, GAN에 대해서

Generative model generative model은 말 그대로 생성하는 모델이다. 무엇을 생성하는지는 적용하는 것에 따라 이미지, 소리, 텍스트 등등이 될 수 있다. 이 생성 모델은 이전에도 계속 연구되어 온 분야이고 생소한 많은 모델들이 있다. 나는 현재 Autoencoder, GAN에 관심이 있어 이 두가지를 공부할 예정이다. 아래에 generative model의 분류를 참고. 위키피디아 GAN은 이곳을 참조 GAN 이번 포스팅에서는 GAN이 […]