0. Introduction- 우린 Lecture 2 에서 다음과 같은 데이터를 예측하는데 일차 함수를 이용하여 예측하였다. - 과연 일차함수로 다음과 같은 데이터를 예측하는게 가장 적합할까? - 다음과 같이 예측하는 건 어떨까? - 일차 함수로 예측했던것보다 더 데이터를 잘 예측하는 모습을 보인다.- 즉, 이번 챕터에서 배워볼것은 일차 함수로 예측을 하는것이 아닌, - 더 고차원적인 함수로 예측하는 것을 배워볼 것이다. 1. Locally Weighted- 머신러닝은 parameter learning algorithms과 nonparameter learning algorithms으로 나뉜다.1.1. parameter learning algoritmhs- Lecture 2에서 배웠던 선형회귀가 대표적 예..
0. Introduction- 해당 챕터에선 Linear Regression, Gradient Descent, Normal Equation에 대해서 다룬다. 1. Linear Regression- 가장 간단한 학습 알고리즘(Supervised Learning 중에서의 Regression) 중 하나라고 말하고 있다.- 우선 학습 알고리즘을 구축할 때 가장 먼저 해야할 일은 데이터 셋을 수집하는 것부터 시작 된다.- 다음과 같은 키와 몸무게에 대한 데이터가 셋이 주어져 있다고 생각해보자. - 이를 x축을 키, y축을 몸무게로 두어 scatter graph를 그려주면 다음과 같을 것이다.- 우리의 목표는 다음과 같다. "이 데이터를 가장 잘 나타내는 직선의 방정식 찾기"1.1. Supervised Learni..
0. Introduction- 해당 강의의 목적성은 해당 강의를 통해서 머신러닝 전문가가 되었으면 좋겠다는 것이다.- 전반적으로 CS229에선 머신러닝에 대한 내용을 담고있다.- 기본적인 자료구조, 확률과 통계, 선형대수학에 대해서 베이스를 깔고 간다고 가정하고 진행한다. 1. Machine Learning?- 해당 강의에서 머신러닝을 정의를 하는데 다음과 같이 정의한다.- 머신러닝 : "컴퓨터가 명확하게 프로그래밍되지 않고도 학습할 수 있는 능력을 제공한다." 2. Supervised Learning(지도 학습)- 오늘날 가장 널리 사용되는 머신러닝 도구는 Supervised Learning(지도 학습)이라고 한다.- Supervised Learning이란 (입력x와 라벨링된 y)가 있는 데이터 셋이 ..