기타 135

김성훈 딥러닝 2 - Linear Regression의 가설(Hypothesis)과 비용(cost) 설명

Lec 02 - Linear Regression의 가설(Hypothesis)과 비용(cost) 설명 https://www.youtube.com/watch?v=Hax03rCn3UI시험성적 예측 (supervised learning) 선형 회귀분석x(hours), y(score) ->[[10,90], [9,80], [3,50], [2,30]] 의 경우.regression 모델로 training 시킴예(x,y) ->[[1,1], [2,2], [3,3]] 의 경우가설(Hypothesis) : linear regression.최적의 선을 찾는 것이 학습과정선형 회귀분석의 가설 : H(x) = Wx + b 에서, 가장 좋은 W와 b 를 찾아야 함.어떤 가설이 좋은지를 찾는다는 것은, 실제 데이터와, 가설 H(x)에..

기타/WWW 2017.11.15

김성훈 딥러닝 1 - 머신러닝 용어와 개념

Lec 00 - 머신/딥러닝 수업의 개요와 일정 https://www.youtube.com/watch?v=BS6O0zOGX4E알파고의 충격. Dr. Andrew Ng 님의 주장 - 머신러닝을 잘 이해하는 것이 슈퍼파워를 가지는 것.그렇지 못한 사람에 비해 앞서나갈 수 있다.누가 봐야 하나머신러닝에 대해 이해하고 싶은 사람수학이나 컴퓨터 공학에 대해 잘 모르는 사람기본적인 이해 만으로 머신러닝을 블랙박스처럼 사용하고 싶은 사람Tensorflow 와 Python을 사용하고 싶은 사람.목표머신러닝 알고리듬에 대한 기본적인 이해Linear regression, Logistic regression (Classification)Neural networks, Convolutional Neural Network, Re..

기타/WWW 2017.11.14

김성훈 Tensorflow

Lab1 : TensorFlow 기본 TensorFlow 설치- https://www.tensorflow.org/install/- Anaconda 설치후, Anaconda Prompt 를 실행한 후 나머지 실행- GPU 버전의 경우, 별도의 conda environment 를 설치한 후 실행>> import tensorflow as tfTensorFlow 실행 예제import tensorflow as tf node1 = tf.constant(3.0) node2 = tf.constant(4.0) node3 = tf.add(node1, node2)sess = tf.Session() print(sess.run([node1, node2])) print(sess.run(node3) TensorFlow 실행 단계-..

기타/WWW 2017.11.13

텍스트 파일을 이북(epub)으로 변환하기

저는 이북을 구글 플레이북으로 읽고 있습니다. 제가 2014년에 정리해 둔 글을 보면 제가 왜 구글 플레이북이 쓸만하다고 생각하는지를 아실 수 있는데, 그 이후에도 여러가지 유혹이 있었음에도 불구하고, 다른 이북 프로그램이 구지 필요하다고 생각하지 않고 잘 사용중에 있습니다. 다음은 구글 플레이북에서 사용할 수 있는 기능들입니다.오프라인에서 읽기페이지 북마크, 텍스트 강조표시, 메모 추가우아한 3D 페이지 회전휴대전화, 태블릿, 컴퓨터에서 북마크, 메모 및 읽기 위치 동기화도서 내 검색, 사전 사용, 지리 정보 찾기, 웹 검색결과 찾기, 페이지에 위키백과 표시 맞춤 텍스트 도서에 글꼴, 글꼴 크기, 레이아웃 선택주간, 야간, 세피아 읽기 모드 선택게시자가 허용하는 경우 텍스트 음성 변환으로 책 읽기PDF..

기타/스마트폰 2017.09.07

샤오미 밴드 + 샤오미 체중계 간략 사용기

며칠동안 샤오미 밴드(Mi Band)와 샤오미 체중계(Mi Scale)를 사용해 본 소감입니다. 샤오미밴드는 한 두달 정도 정도 사용해 왔고, 일주일 전 부터 체중계까지 구입해서 사용중입니다. 샤오미 제품이 거의 그렇듯이 가격은 저렴하지만, 기능은 좋습니다. 기능이 뛰어나다기 보다는 기본적인 기능에 충실하고 가성비가 뛰어나죠. 샤오미밴드 - 15000원 정도 미 밴드에는 전화나 문자, 기타 일정 설정에 따라 손목이 울리는 기능과 만보계 기능. 크게 두가지 기능이 있습니다. 만보계 기능은 블루투스로 연동되어 기록이 휴대폰에 계속 기록됩니다. 가장 좋은 건 미밴드가 아주 가벼워서 전혀 부담이 안되고, 배터리를 15일마다 한번씩만 충전하면 되는 게 장점입니다. 제가 다른 손목시계형 웨어러블을 싫어하는 이유가 ..

기타/스마트폰 2016.06.07

PHP XML Parser expat을 사용하여 XML을 mySQL에 저장하기

현재... GPX 파일(XML 파일의 일종입니다.)을 해석해서 mySQL DB에 넣기 위해 고민 중에 있었습니다. 제가 예전에 만들어 둔 프로그램에서는 그냥 javascript - ajax로 읽어 들인 후 사용했었습니다. 원래는 이 부분을 사용하려고 했습니다. 그런데, 이 기능을 이용할 경우, 한 개의 waypoint를 추출해서 배열을 만들고, ajax를 통해 PHP로 넘겨주면, PHP속에서 mySQL에 INSERT 시키는 방법을 사용해야 합니다. 그러면 당연히 터무니 없이 속도가 떨어질 것으로 예상됩니다. 그러던 중, W3C PHP 투토리얼 사이트에서 XML Parser에 관한 내용을 보게 되었습니다. 이걸 이용하면 그냥 PHP에서 XML(GPX파일)을 Parsing 한 후, 바로 MySQL로 넣어줄 ..

기타/WWW 2016.05.05

NetBeans 디버깅환경 설정

요즘 다시 PHP 연습중입니다. 하나 만들고 싶은 게 있어서요. 예전에는 그냥 일반 텍스트에디터를 사용해서 연습을 했었습니다. 그런데 이번에 easyPHP를 설치하다보니, 디버거를 사용할 수 있다는 것을 알게 되어서 일단 easyPHP에 XDebug를 설치했습니다. 그런데, 디버거를 사용하는게 마땅치 않았습니다. eclipse PDT라는 통합개발환경 IDE에서 디버깅을 할 수 있다는 글을 따라해 보기도 했고, notepad++에 플러그인으로 설치했다는 글을 따라하기도 했습니다. 크롬 익스텐션을 설치해보기도 했고요. 물론 모두 실패했습니다. 그래서 마지막이라는 심정으로 다시한번 검색을 해서 netbeans IDE와 XDebug를 연동할 수 있다는 글을 따라했습니다. 억지로 성공했네요. 일단 NetBeans..

기타/WWW 2016.04.30

easyPHP에 XDebug 설치하기

프로그램 개발을 위해서는 Debugger가 필수입니다. 특히 대형프로젝트가 될 수록 Debugger 없이는 거의 개발이 불가능합니다. 제가 사용중인 easyPHP에도 디버거를 설치할 수 있습니다. (다만 실행은 별도의 환경이 필요합니다. 이건 다른 글에서...) 디버거는 널리 사용되고 있는 XDebug를 사용했습니다. XDebug를 설치하려면 먼저 easyPHP에서 실행환경을 체크해야 합니다. 저는 아래와 같이 easyPHP 의 대시보디에서 "Portable Directory"로 등록된 곳에 원래 들어있는 phpinfo.php를 사용했습니다. 그냥 와 같이 한줄 짜서 실행시켜도 됩니다. 그러면 다음과 같은 화면을 볼 수 있습니다. 여기에서 빨간 표시를 한 4가지를 체크해야 합니다. 이제 xdebug.or..

기타/WWW 2016.04.27

easyPHP 설치 및 XAMPP 설치

예전에 반쯤 공부하다가 팽겨쳐 뒀던 PHP를 다시 공부하기로 했습니다. 먼저 예전처럼 Zend Server를 설치하기로 했습니다. 제가 공부하는 책에서 Zend Server를 설치하여 사용하기 때문이었습니다. 그런데 그동안 업그레이드가 되면서 무료버전이 사라졌더군요. Free Trial 버전은 1개월, 기타 학생용버전 등은 1년 이후에는 정식버전을 사야하는 것 같았습니다. 뭐 그래서 과감하게 포기. 설치하다가 에러가 발생하는 게 아니었으면 계속 갔을지도 모르지만... 하여튼... 그래서 best WAMP로 검색을 좀 해봤습니다. WAMP는 Windows + Apache + MySQL + PHP 로 구성된 Suite를 말합니다. 물론 Zend Server를 순위에 올린 사이트도 있었지만, 다른 제품도 많이..

기타/WWW 2016.04.26

Git 간단 사용법

이 글은 예전에도 관심은 있었지만 포기하고 있다가, 그래도 한번 배워야지 싶어서 며칠 들여다보고, 제 마음대로 정리한 글입니다. 왜 사용해야 하나?Git은 소스관리 도구입니다. 물론 프로그램 소스 뿐만 아니라, 텍스트형식이라면 뭐든지 추적관리할 수 있습니다. Git을 사용하면 파일을의 변화를 모두 기록합니다. 따라서 언제든지 돌릴 수 있습니다. 따라서 거의 필수적이라고 생각합니다. 특히, 클라우드 저장소인 GitHub.com 와 함께사용하면 언제든 접근할 수 있고, 다른 사람들과 협업 가능해서 활용도가 높습니다. 혼자서도 필요한가? 저는 아주 간단히 제가 필요한 프로그램을 가끔 개발합니다. 개발한다고 하기도 민망할 수준입니다. 그래도 Git이 필요한가... 라고 고민을 해봤는데, 아직 완벽하게 이해하지 ..

기타/WWW 2016.04.11