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

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

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 […]

transfer learning, bottleneck 연습..1

CNN, Transfer learning 이미지를 인식하고 분류하는 분야는 딥러닝의 복귀와 함께 엄청나게 발전해왔다. 인간의 능력은 이미 뛰어넘었고 이제는 얼마나 간단한 모델로 많은 카테고리를 정확하게 분류하냐로 발전을 하고 있다. 이걸 가능케 한 건 CNN이라는 이미지 분류 모델이다. CNN은 그 네트워크를 만든 팀이나 특징을 따서 LeNet, GoogLeNet, ResNet 등등 여러가지 버전이 있다. ImageNet 대회에서 좋은 성능을 보이는 네트워크가 […]