본문 바로가기

전체 글160

coursera_week1_1_Waht is a neural network? Deep Learning이라는 용어는 Neural Networks를 의미하는데, 종종 매우 큰 사이즈의 Neural Networks를 의미한다. 그럼 Neural Network라는 건 정확히 무엇을 말하는걸까? 이 강의에서 여러분은 기초적인 통찰 몇 가지를 얻게 될 것이다. 집값 예측 예시로 시작해보자. 당신은 현재 6개의 집에 대한 data set들을 갖고 있으며 그 집의 크기와 가격 또한 알고 있을 때, (집 값을 예측하는) 집의 크기에 대한 집 값을 함수로 만들고 싶다고 해보자. 선형회귀에 대해 좀 알고 있다면, 데이터들 위에 이런 식으로 직선을 놓을 수 있을 거라고 생각할 수 있다. 하지만 우리는 집 값은 절대로 음수가 나올 수 없다는 걸 알고 있기 때문에 직선 대신에 선을 조금 구부려서 이렇게 .. 2017. 10. 4.
[Project] Raspberry Pi 3와 TensorFlow 그리고 Inception V3를 이용하여 거리에 따른 사람 인식 프로젝트 진행 상황.. 약 한 달 전에 KISTI에 계신 박사님 중 한 분으로부터 거리에 따른 사람 인식에 관련된 과제를 받아 진행한 적이 있다. 생각보다 쉬울 줄 알고 시작했지만, 생각보다 쉽지 않았다. 직접 만든 모델을 쓰는 대신에 Inception 모델을 그대로 가져다 썼다. 먼저 라즈베리파이에 텐서플로우와 openCV등을 설치한 후, 라즈베리파이를 통해 찍은 이미지 데이터들을 바탕으로 아래의 예제대로 진행했다. 아래의 내용은 그동안의 결과물을 문서화하여 정리한 것이다. 예제 준비 파일과 동일한 폴더에 학습할 폴더 생성 $ mkdir dataset 학습한 결과를 저장할 폴더 생성 $ mkdir restoreOutput 학습에 필요한 라벨명으로 디렉토리 생성 $ cd dataset $ mkdir critical $ mkdi.. 2017. 10. 4.
[TensorFlow] Ubuntu에 텐서플로우 설치하기 tensorflow 설치는 그렇게 어렵지 않습니다. 다만, 할 일이 많습니다. 16년 12월 24일 기준 설치 환경 : Ubuntu 16.04 LTS / 64-bit 그래픽카드 사양 : NVIDIA GeForce GT 635M참고로 텐서플로우는 64bit 머신에서만 가능합니다. GPU가 없어도 CPU만으로도 사용가능하며, 최근에는 리눅스나 맥뿐만 아니라 윈도우에서도 사용가능하게 되었습니다. 이 문서는 우분투 16.04를 대상으로만 합니다. 1. 드라이버 업데이트 우분투 시스템 설정 -> 소프트웨어&업데이트 -> 추가 드라이버 -> NVIDIA binary driver - version 367.57 선택 후 바뀐 내용 적용 클릭 2. CUDA 다운로드 (버전 8.0RC) 회원 가입 필수 deb파일로 받아서.. 2017. 10. 4.
[paper]How to Read a Paper 대학원 생활을 시작한지 이제 2개월 그리고 20일이 지나가고 있다. 랩실 생활을 하면서 논문을 읽을 기회는 딱 한 번 있었는데, 열심히 준비한다고 했는데도 불구하고 세미나때 여러모로 당황했다. 학기가 시작하고나서 접한 본 논문은 나와 같이 이제 갓 석사를 시작하는 아무것도 모르는 그런 학생들에게 도움이 될 것이다. 나는 이 논문을 읽으면서 앞으로 논문을 읽을 땐 어떻게 접근해야하는지에 대한 통찰을 얻을 수 있었다. 지식은 나누면 1/n이 아니라 n배가 된다고 배웠기에 내가 해석한 ‘How to Read a Paper’라는 논문의 해석을 올려본다. 개요 연구자들은 연구 논문을 읽는데에 굉장히 많은 시간을 보낸다. 반면 논문을 읽는 데에 필요한 기술들은 어디서도 거의 가르쳐주지 않는다. 이 논문은 연구 논문.. 2017. 10. 4.