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

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

논문 읽는 법

How to Read a Paper 논문 읽는법: 논문을 읽을때 총 세번 다른 방법으로 읽는게 효과적임 첫번째로 읽을때: 대략적인 아이디어 파악 두번째로 읽을때: 디테일을 제외한 내용 파악 세번째로 읽을때: 논문을 깊이 이해 First pass: 5-10 분 이내 제목, abstract, intro 를 읽음 section 과 subsection 제목만 읽고 나머지는 과감히 스킵 결론을 읽음 reference를 대충 읽으면서 이미 […]

딥러닝 학습과 GPU

Distributed computing in ML 기계학습, 특히 딥러닝에서 GPU는 필수적인 장치다. 잘나가던 SVM을 누르고 딥러닝의 시대를 연 것이 GPU 때문이라고 해도 과언이 아닐 정도. 그런데 왜 GPU가 중요할까? 비트코인 채굴에 GPU를 사용하는 이유와 비슷한 걸까? 비트코인 채굴이 어떤 방식인지는 모르지만 사용하는 이유는 같다. 분산 컴퓨팅, Distributed computing을 해야하기 때문이다. CPU는 아주 좋은 칩이 떡 있는 반면, […]

공산당 선언, 칼 마르크스, 엥겔스

글쓴이는 공산당과 아무런 관련이 없음을 밝힌다. 한 시대를 휩쓸었던 사상을 읽어보는 건 가치있는 일이다. 공산당 선언 Intro 하나의 유령이 유럽을 떠돌고 있다 — 공산주의라는 유령이. 옛 유럽의 모든 세력이 연합하여 이 유령을 잡기 위한 성스러운 몰이 사냥에 나섰다. 교황과 차르, 메테르니히와 기조, 프랑스 급진파와 독일 경찰들이. 공산주의는 모든 유럽 세력에게서 이미 하나의 권력으로 인정받았다. 그러므로 […]

Variational Inference, 베이지안 딥러닝

네이버 커넥트 재단에서 최성준 박사님이 강의한 베이지안 딥러닝의 내용입니다. Variational Inference Variational inference 라는 단어를 들어 본 지는 사실 꽤 되었다. 이게 뭘까 하면서 한 번 본 적은 있지만, 난무하는 수식에 그냥 하던거나 하자는 생각으로 덮었다. 그래서 사실 variational inference가 뭔지도 모르고 이 variational이 variance와 관련 있는건가 하는 궁금증도 들고 그랬다. 어쨋든 이 둘은 다른 […]

아마존 EC2에 S3 마운트 하기

Ec2에 S3 마운트 하기 S3 AWS에서는 크게 세가지의 저장 서비스를 제공한다. EBS, S3, Glacier로 모두 데이터 저장 서비스이지만, 사용 목적이 약간 다르다. 오늘 사용할 Simple Storage Service, S3는 AWS에서 서비스하는 인터넷 스토리지 서비스이다. 이름 그대로 간단한 저장소이다. 그냥 버킷을 하나 만들어 놓고 거기다 데이터를 넣어두면 알아서 요금이 적용된다. 데이터는 객체라는 기본 개체로 저장된다는데 사실 무슨 […]

집합에서 부터 정의하는 확률 , 네이버 커넥트 재단 Bayesian deep learning

네이버 커넥트 재단에서 진행한 베이지언 딥러닝의 최성준님 강의를 듣고 인상적인 부분에 관한 내용입니다. Probability 거의 모든 사람들은 초등학교, 중학교를 거치며, 혹은 그냥 살면서 확률에 대한 개념을 습득해간다. 동전과 주사위만 있으면 되는게 확률 아닌가. 고등학교에 진학하면 이제 확률을 좀 더 배우지만, 내 기억으론 확률을 설명하라면 설명하지 못했을 것이다. 단지 어떤 사건이 일어나는 것에 대한 믿음의 정도라고 […]

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

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

CNN으로 Captcha 뚫기

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

Jupyter notebook 아이패드 연동 앱, 서버 설정하기

Juno 라는 주피터-아이패드 연동앱이 출시되었다. 주피터를 아이패드에서 돌리는 건 아니고 외부의 주피터 서버에 접속하여 쓰는 방식. 기본적으로 Azure notebook, COCALC 서버가 지원된다. 두 서버는 어느정도 무료로 사용가능. 문제는 내 주피터 서버에 접속하여 사용하고 싶을 때 이다. 뭐 때문인지는 잘 모르겠지만.. 하여튼 어렵다. 나는 노트북 1인 맥북과 아이패드를 먼저 연동해보았다. 먼저 ssl 인증을 받아야하는데 그 과정은 […]