머신러닝(8)
-
[머신러닝] Linear Regression
import numpy as np import pandas as pd import matplotlib.pylab as plt dfLoad=pd.read_csv('https://sites.google.com/site/vlsicir/testData_LinearRegression.txt', sep="\s+"); xxRaw=dfLoad["xx"] yyRaw=dfLoad["yy"] plt.plot(xxRaw, yyRaw, "r. ") N=len(xxRaw) X=np.c_[np.ones([N, 1]), xxRaw] y=np.array(yyRaw).reshape(N, 1) wOLS=np.linalg.inv(X.T.dot(X)).dot(X.T).dot(y) xSample=np.arange(0, 2, 0.01) xSam..
2020.07.12 -
[머신러닝] Python 선형대수학 numpy 사용
Tuple & List : 배열 또는 벡터를 표현하는 2가지 대표적인 방법 - 리스트 선언 -> 결정되지 않은 featured 데이터에 사용 - Tuple은 수정할 수 없음 Numpy Package : 배열 간의 계산이나 제곱근과 같은 기능을 가능하게 만드는 함수 패키지 - 인덱싱 & 슬라이싱 (시작 또는 종료값을 생략할 수 있음) - arange() - zeros() & ones() - linspace() & logspace() - r_[va, vb] & c_[va, vb] - reshape() : 배열의 행과열을 새로 바꾸어주는 역할 - random.rand() : [0,1] 사이의 균일한 분포 - random.seed() - random.randint() : 주어진 구간에서 랜덤한 정수값 선형대수학..
2020.07.04