hsnam95 / class2022Spring

130 stars 21 forks source link

scikit_learn linear regression에서 reshape을 이해하는 방식 #37

Open euniceroh24 opened 2 years ago

euniceroh24 commented 2 years ago

안녕하세요 교수님, scikit learn linear regression에 대해서 질문드리고 싶은 부분이 있습니다

import numpy as np x = np.array(x) y = np.array(y)

X = x. reshape(-1,1) 하는 과정을 행 벡터를 열 벡터로 바꾸는 것으로 이해해도 되나요?

그리고, 원래 벡터는 1차원 행렬이지만 파이썬에서는 열 벡터를 1차원으로 표현할 수 없기 때문에 행 벡터는 1차원 행렬, 열 벡터는 2차원 행렬로 인식되는 것인가요?

hsnam95 commented 2 years ago

X = x. reshape(-1,1) 하는 과정을 행 벡터를 열 벡터로 바꾸는 것으로 이해해도 되나요? --> 아니요, 1차원을 2차원인데 (?,1)의 차원으로 바꿔주는 과정입니다

그리고, 원래 벡터는 1차원 행렬이지만 파이썬에서는 열 벡터를 1차원으로 표현할 수 없기 때문에 --> 아니요, 파이썬이 그런게 아니라 scikit learn의 linear regression에서 입력부 x를 이차원으로만 받기 때문입니다. 행 벡터는 1차원 행렬, 열 벡터는 2차원 행렬로 인식되는 것인가요?

euniceroh24 commented 2 years ago

감사합니다!