머신러닝 3

[머신 러닝] 선형 회귀

선형 회귀 (linear regression) 이란어떤 독립 변수와 종속 변수들과의 관계를 선형 관계 (1차 함수)로 가정해서 모델링하는 지도학습 알고리즘이다.그리고 변수의 개수에 따라 단순 선형 회귀, 다중 선형 회귀로 분류할 수 있다.아래의 식은 Linear Regression 선형 관계식의 기본형이다.$$ y = \beta_{0} + \beta_{1} x_{1} + \beta_{2} x_{2} + \epsilon $$y: 종속 변수, βk :회귀 계수, Xk:독립 변수, ε: 오차항(모델으로 설명할 수 없는 부분)X1까지만 존재하면, 단순 선형 회귀 분석이라 할 수 있다. Linear Regression의 Residual(잔차)종속 변수는 관찰의 결과에서 나오는 확률 변수이다. 이에 오차를 포함한다..

[머신 러닝] 회귀와 분류 차이

지도 학습과 비지도 학습의 차이회귀와 분류를 알아보기 전에, 지도 학습과 비지도 학습의 차이를 알아보아야 한다.회귀와 분류는 지도 학습 안에 속해있기 때문이다. 지도 학습말 그대로 정답이 있는 데이터를 활용해서 데이터를 학습하는 것이다.입력 값 (X data)이 주어지면 입력 값에 대한 Label (Y data)를 주어 학습시키는 방식이다. 비지도 학습지도 학습과 달리 정답 라벨이 없는 데이터를 비슷한 특징끼리 군집화해서 새로운 데이터에 대해 결과를 예측하는 방법이다.라벨링 되어 있지 않은 데이터를 넣는 것이므로 학습해야 될 분량이 조금 더 많아질 수 밖에 없다.지도 학습에서 적절한 피처를 찾아내기 위해 전처리 방법으로 비지도 학습을 이용하기도 한다.아래는 지도학습과 비지도학습의 대표적인 알고리즘을 정리..

딥러닝과 머신러닝의 차이

인공지능에 대한 관심최근 많은 개발자들이 인공지능을 활용하여 필요한 코드를 수정하거나 제작한다.그리고 다양한 기업들도 인공지능 경쟁에 뛰어들고 있다. 이제는 인공지능과 함께 사는 세상이 된 것 같다.필자도 이에 따라 머신러닝에 대한 기초부터 쌓아놓아야 실제로 활용할 때 큰 도움이 된다고 느꼈다.앞으로 머신러닝에 대한 내용을 정리할 것이고, 주로 나도코딩의 머신러닝, 그리고 밑바닥부터 시작하는 딥러닝,스탠포드의 머신러닝 정규강좌 (CS224N)을 통해 많이 참고할 것이다. 딥러닝과 머신 러닝의 차이그렇다면 딥러닝과 머신러닝 차이는 무엇인가? 제일 근본적인 것은 컴퓨터가 인간의 뇌처럼 스스로 학습하는 것이 딥러닝이라 할 수 있다.인간의 뇌처럼 신경망이 이루어져서 학습이 되는지 안되는지의 차이라고 볼 수 있다..