목록머신러닝-머신러닝과 딥러닝 BASIC (4)
Yunster's 개인 공부 공간
- cost function을 어떻게 최소화해서 최종적으로 linear regression 학습을 완료하는 지 설명한다.- H(x) = Wx + b- cost(W, b) = 1/m*sigma(1~m)(H*x(i) - y(i))^2 - 좀더 쉽게 설명하기 위해 간단하게 만들었다- H(x) = Wx- cost(W) = 1/m*sigma(1~m)(W*x(i) - y(i))^2- W가 1일때 cost(W) = ?- ((1*1 - 1)^2 + (1*2 - 2)^2 + (1*3 - 3)^2)/3 = 0- W가 0일때 cost(W) = 4.67- W가 2일때 cost(W) = ?- ((2*1 - 1)^2 + (2*2 - 2)^2 + (2*3 - 3)^2)/3 = 14/3 = 4.67- Graph로 y축을 cost(W..
1. Anaconda를 설치한다. https://www.anaconda.com/distribution/ 2. Anaconda Prompt를 관리자 권한으로 실행한 후 다음 명령어를 통해 conda와 파이썬 패키지를 최신 버전으로 업데이트 한다.> conda update -n base conda> conda update --all 3. TensorFlow를 설치한다. pip로 설치할 수도 있지만, TensorFlow 1.9.0 버전부터는 conda를 사용하여 설치하는 것이 권장된다.> conda install tensorflow 4. ipython을 입력하여 ipython 쉘로 들어간다. 그 후 아래 명령어로 TensorFlow가 제대로 설치됬는지를 확인한다.> [1] import tensorflow as..
- 어떤 학생이 몇시간을 공부해서 몇점의 시험 점수(0~100)가 나올 지 예측하는 것을 Supervised Learning 중에서 regression 이라고 한다.- 10시간 : 90점, 9시간 : 80점, 3시간 : 50점, 2시간 : 30점, .... 이런 데이터를 가지고 학습(training)을 시킵니다. 이 데이터들은 training data 라고 부릅니다. 이 데이터를 가지고 어떤 regression model을 만들게 됩니다.- 어떤 학생이 7시간(x) 공부했다고 하면서 인공지능에게 물어보면 인공지능이 넌 65점 정도(y)를 받을 것 같다고 regression model을 토대로 예측한 결과를 보여줍니다. 이 경우 이 학생은 test data가 됩니다. - 이런 경우를 linear regre..
- 머신 러닝이 무엇일까? 러닝은 무엇일까? regression/classification이 무엇인가?- 머신러닝 : 일종의 software.- explicit programming의 한계- 스팸 필터같이 many rules 인 경우 처리가 어려움- Automatic driving과 같은 경우도 처리가 어려움- 그래서 Arthur Samuel 이라는 분이 1959년도에 생각함 : 이걸 우리가 일일이 프로그래밍 하지 말고 어떤 현상에서 컴퓨터가 자동적으로 배우면 어떨까?- 프로그램 자체가 어떤 데이터를 통해 학습해서 능력을 갖는 프로그램을 머신 러닝이라 부름. - 학습하는 방법에 따라서 Supervised/Unsupervised Learning 두 가지로 나뉨- Supervised Learning : la..