쿠알라룸푸르에서 마지막 날.

17일의 인도여행 후 인도에서의 고됨을 회복하고자 쿠알라룸푸르에 2박을 하기로 하였다. 쿠알라룸푸르는 상당히 발전된 느낌의 도시였다. 우리는 쿠알라룸푸르의 중심인 부킷빈탕 지역에서 머무르며 쉬었다. 말레이시아는 기본적으로 음식들이 엄청 맛있다. 그런데 이곳의 생선은 훨씬 더 맛있다. 무슨 생선인지는 모르겠는데 이곳의 생선인듯 하다. 도시를 보니 너무 반갑다… 높은 빌딩들 보고 좋을 줄이야.. 부킷빈탕 야시장에서의 생선. 뭔지는 역시 모르겠으나 엄청 […]

Affine, Convex set

Line, line segments Affine, convex set을 보기 전에 이 둘을 이루는 line, 선이 뭔지 보자. 중학교 때, 선은 두 점을 이용하여 만든다고 배웠다. 여기서도 그렇다. 서로 다른 두점이 존재할 때, $y = \theta x_ {1} + (1 – \theta) x _ {2}$ 은 x1, x2를 지나는 선이다. 그리고 $\theta$ 는 0~1사이의 값으로 line segment를 하는 […]

딥러닝으로 XOR 학습하기

Deep Learning – Ian goodfellow를 참조한 포스팅입니다. XOR XOR 문제는 오래전 인공신경망을 잠재워 버린 무시무시했던 문제이다. 당시의 인공신경망은 non-linearity를 극복하지 못해 XOR을 풀 수 없었다. 10~20년간의 인공신경망의 암흑기를 거치고 non-linear function과 Deep layer를 이용하여 딥러닝이란 이름으로 다시 유명세를 타는 인공신경망은 이제 XOR 문제를 푸는 것은 기본이고 여러가지 분야에 응용이 되고 있다. 딥러닝을 공부하기에 앞서 한때 […]

Stochastic Gradient Descent, SGD

Deep learning – Ian goodfellow 를 정리하였습니다. SGD 거의 모든 딥러닝 기법은 stochastic gradient descent에 기반해 학습한다. 간단히 SGD라고 하는 이 방법은 Gradient descent의 확장판으로 생각할 수 있다. 기계학습, 딥러닝은 대량의 데이터를 필수로 한다. 하지만 데이터가 많아질수록 학습에 필요한 계산량도 늘어나게 된다. 물론 그렇다고 빠른 학습을 위해 데이터를 줄이지는 않는다. 데이터는 많을수록 좋은 것이고 학습에 […]

Convex optimization. Chapter 1, Intro

Intro to convex optimization 데이터 사이언스, 딥러닝 혹은 실제 산업에서의 문제를 해결하려 하다보면 대부분의 문제가 최적화 문제임을 알게 되었다. 최적화에도 여러 종류의 방법이 있다. linear programming, integer programming etc. 나는 그 중에서 가장 많이 쓰이고, 데이터 사이언스 공부에도 많이 보게 될 convex optimization을 공부하려고 한다. 강의와 교재는 Stanford 대학에서 제공하는 강의와 교재로 진행을 한다. 현재 […]

소니 카메라 RX100 M3 구입

새로운 카메라 DSLR과 필카로만 사진을 찍고 다니다보면 귀찮아서 안들고 다니는 경우가 많다.  또 바디만 해도 큰데 렌즈까지 툭 튀어나와있어 어디 넣어다니기도 불편하다. 여행을 가서 맘먹고 다니지 않는 이상, 일상에서 카메라를 가지고 다닌다는 건 말도 안된다. 이젠 스마트폰 카메라로도 대부분 충분하지만 부족한 성능에, 어디에 업로드 하기엔 한참 부족하다. 가볍고 빠르며 성능도 좋은 카메라가 필요했다. 이러한 니즈에 […]

클라우드 컴퓨팅과 AWS 이해

Cloud Computing 클라우드 컴퓨팅은 인터넷을 통해 필요한 IT 자원이나 어플리케이션을 사용하는 것을 말한다. 자원에는 GPU, CPU, Storage 등등 물리적인 것들도 있고 migration, security, image detection 등등 SW적인 것도 있다. 대부분의 클라우드 서비스를 제공하는 기업은 하드웨어나 여러가지 서비스를 제공한다. 클라우드 서비스를 사용하는 개인은 인터넷 접속으로 다른 하드웨어를 사용하고 어플리케이션을 사용하는데 이것들은 다 어딘가에 위치한 데이터센터 안에 […]

나의 우분투 개발환경

처음에는 잘 몰랐는데 개발환경 세팅하는게 상당히 골치아프다.. 원래 맥에서는 그냥 주피터 하나만 설치하면 끝이었는데 말이다. 내가 우분투에서 어떤 개발환경을 맞추는 지 저장용으로 작성한다. vim 설치

vim 환경설정 다음과 같이 접속한다.

다음을 작성하고 저장한 후 나간다 :wq

gdb 설치

아나콘다 설치 www.anaconda.com 위 사이트에서 설치한 후 bash Anaconda2-4.2.0-Linux-x86_64.sh로 설치 진행, 설치 완료 […]