본문 바로가기

전체 글165

coursera_week1_2_Supervised Learning with Neural Networks 0:00 머신러닝의 분야 중 대부분의 경제적인 가치는 지도학습이라는 머신러닝 기법 중의 한 방법론에서 부터 발생한다. 수익성이 좋은 가장 대표적인 딥러닝 어플리케이션 중 하나는 온라인 광고이다. 어떤 웹사이트를 보여줄지를(광고할지를) 결정하고, 유저와 관련된 일부 정보를 입력하는 것만으로도, 광고 애플리케이션에 쓰이는 뉴럴네트워크는 타겟으로 삼은 유저가 해당 광고를 클릭할지 안할지를 아주 높은 확률로 예측할 수 있다. 현재 이런 어플리케이션은 여러 곳의 광고 회사에서 상당한 수익을 올려주고 있다. 컴퓨터 비전 영역에서도 딥러닝에 의해 큰 진전이 이루어졌다. 1부터 1000까지의 숫자로 1000가지의 서로 다른 이미지들에 대한 index정보를 output으로 나타내고 싶을 때, 단지 input으로 이미지를.. 2017. 10. 4.
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.