파이썬 회귀 코드 질문입니다.
조회수 877회
from sklearn.datasets import load_boston
boston = load_boston()
from matplotlib import pyplot as plt
plt.scatter(boston.data[:,5], boston.target, color='r')
import numpy as np
x = boston.data[:,5]
x = np.array([[v,1] for v in x])
y = boston.target
(slope, bias),total_error,_,_ = np.linalg.lstsq(x,y)
rmse = np.sqrt(total_error[0] / len(x))
예제공부중에 보스턴 주택 데이터 가져와서 그래프로 보여주는 문제인데 위 코드를 입력하면
'rcond' parameter will change to the default of machine precision times ''max(m,n)'' where m and n are the input matrix dimensions.
To use the future default and silence this warning we advise to pass 'rcond=None', to keep using the old, explicitly pass 'rcond=-1'.
라고 나옵니다 ..
그 다음 (slope, bias),total_error,_,_ = np.linalg.lstsq(x,y)
얘만 프린트 되어나오는데
무슨말인지 이해가 안되기도하고 그래프로 왜 나타나지 않는 것인가요?
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
2 답변
-
문제없는 코드입니다.
메세지는 numpy 버전과 scikit learn 간의 버전차이 때문에 나타나는 경고입니다. 학습에는 문제 없습니다.
- numpy 최신버전 업데이트 이후 scatter 생성이 여전히 안됩니다.. 정상인가요? 알 수 없는 사용자 2019.11.25 14:59
- 김진욱님이 작성한 코드는 문제 없다는 의미에요. 그래프가 안나타나는 이유는 현재 제공된 정보로는 알 수가 없네요. installation 에 따른 문제같구요. jupyter 를 사용안한다면 matplotlib 그래프는 독립된 창으로 나타날겁니다. 제일 마지막에 plt.show() 를 추가해보세요. 정영훈 2019.11.25 15:36
-
아래와 같이 해보세요.
from sklearn.datasets import load_boston boston = load_boston() from matplotlib import pyplot as plt plt.scatter(boston.data[:,5], boston.target, color='r') plt.show()
댓글 입력