본문 바로가기
● 인공지능, 분석/20.10 NIPA_주가예측

[DA와 ML] 06 회귀분석기법 미션 : X, Y 입력받기

by 0ver-grow 2020. 10. 13.
반응형

이론 개념

 

[DA와 ML] 선형회귀법이란? 회귀분석이란?

Linear Regression (선형회귀법) 종속변수 y : 스칼라로 표현 독립변수 X : 벡터 형식으로 표현 이 두 변수 간의 관계를 표현하기 위한 알고리즘이다. 독립변수 X가 스칼라 값일 경우 (즉 1차원 벡터일

0ver-grow.tistory.com

해답

 

2. Numpy 사용하기

Numpy 시작하기 import numpy def matrix_tutorial(): # 3×4 의 크기를 가진 2차원 배열 선언 A = numpy.array([[1,4,5,8], [2,1,7,3], [5,4,5,9]]) return A print(matrix_tutorial()) 행렬변환 import numpy de..

iamdaisy.tistory.com

import numpy

def main():
    
    # 데이터 포인트의 구성 : X y로 구성되며 space로 구분. float을 포함
    # 문자열로 된 숫자를 실수로 변환시 float()사용 : str_val = "3.14" print(float(str_val)*2)
    (N, X, Y) = read_data()
    print(N)
    print(X)
    print(Y)

def read_data():
    # Implement here
    N = int(input()) # N : 데이터 갯수. N줄에 걸쳐 데이터 포인트들이 입력
    # X,Y는 빈리스트
    X = []
    Y = []
    for i in range(N) : 
        line = input().strip().split(" ") # N만큼 입력반복하여 X,Y의 빈리스트 채우기, X,Y 구분은 space
        X.append(float(line[0]))
        Y.append(float(line[1]))
    

    return (N, X, Y) # 데이터를 입력받아 N,X,Y 리턴

if __name__ == "__main__":
    main()
반응형