학문의 길/머신러닝 6

scikit-learn 패키지를 사용한 선형 회귀분석(Linear Regression)

scikit-learn 패키지를 사용한 선형 회귀분석¶scikit-learn 패키지를 사용하여 선형 회귀분석을 하는 경우에는 linear_model 서브 패키지의 LinearRegression 클래스를 사용한다. 사용법은 다음과 같다.LinearRegression 클래스 객체 생성 model = LinearRegression(fit_intercept=True)fit_intercept 인수는 모형에 상수항이 있는가 없는가를 결정하는 인수이다. 디폴트 값이 True이고 만약 상수항이 없으면 fit_intercept=False로 설정한다.fit 메서드로 모형 추정. 상수항 결합을 자동으로 해주므로 사용자가 직접 add_constant 등의 명령를 써서 상수항 결합을 할 필요는 없다. model = model...

쥬피터 탄축키

위로 셀 추가[a] 아래로 셀 추가[b] 선택 셀 삭제[d][d] (d를 두번 누름) 선택 셀 잘라내기 (삭제로 써도 무방)[x] 선택 셀 복사하기 [c] 선택 셀 아래에 붙여넣기[p] 선택 셀과 아래 셀과 합치기[shift] + [m] 실행결과 열기/닫기[o] Markdown으로 변경[m] Code로 변경[y] 파일 저장[ctrl] + [s] 또는 [s] 선택 셀의 코드 입력 모드로 돌아가기[enter] -- (2) 코드 입력 모드 (Edit Mode) [enter]를 눌러 셀이 아래와 같이 초록색이 된 상태(코드 입력 모드)에서 해당 단축키 누름 선택 셀의 코드 전체 선택[ctrl] + [a] 선택 셀 내 실행 취소[ctrl] + [z] 선택 셀 내 다시 실행[ctrl] + [y] 커서 위치 라인 주..

numpy 사용법

파이썬으로 과학 계산을 할때 쓰는 패키지 numpy에서 배열은 동일한 타입의 값들을 가지며, 배열의 차원을 rank 라 하고, 각 차원의 크기를 튜플로 표시하는 것을 shape 라 한다. 예를 들어, 행이 2이고 열이 3인 2차원 배열에서 rank는 2 이고, shape는 (2, 3) 이 된다.numpy 배열을 생성하는 방법은 파이썬 리스트를 사용하는 방법과 numpy에서 제공하는 함수를 사용하는 방법이 있다. 아래 예제에서 list1은 4개의 요소를 갖는 리스트인데, 이를 array() 함수에 넣어 numpy 배열을 생성하는데, 이 배열의 rank는 1이 되고, shape는 (4, ) 가 된다. 튜플에 하나의 요소만 있으면 문법상 콤마를 뒤에 붙인다. 두번째 배열 b는 2x3 배열로서 shape는 (2..