Scikit-learn : 선형 회귀는 직선이 아닙니다.

Alv123

단순히 회귀선을 그리려고하는데 지저분한 선이 생깁니다. 모델에 두 가지 기능을 장착했기 때문에 적절한 시각화는 3D 평면뿐입니까?

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.datasets import load_boston
from sklearn.linear_model import LinearRegression

# prepare data
boston = load_boston()
X = pd.DataFrame(boston.data, columns=boston.feature_names)[['AGE','RM']]
y = boston.target

# split dataset into training and test data
from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(
    X, y, test_size=0.20, random_state=33)

# apply linear regression on dataset
lm = LinearRegression()
lm.fit(X_train, y_train)
pred_train = lm.predict(X_train)
pred_test = lm.predict(X_test)

#plot relationship between RM and price
plt.scatter(X_train['RM'],
            y_train,
            c='g',
            s=40,
            alpha=0.5)
plt.plot(X_train['RM'], pred_train, color='r')
plt.title('Relationship between RM and Price')
plt.ylabel('Price')
plt.xlabel('RM')

여기에 이미지 설명 입력

Sushant

당신이 옳습니다. AGE 및 RM과 같은 여러 기능에 대해 교육하고 있습니다. 그러나 하나의 기능, 즉 RM 만있는 2D 플롯을 플로팅하고 있습니다. 3D 플롯을 얻으십시오. 일반적으로 두 가지 특징이있는 선형 회귀는 평면이됩니다. 이것은 여전히 ​​선형 회귀입니다. 이것이 우리가 "hyperplane"이라는 용어를 사용하는 이유입니다. 단일 피쳐에 대한 선, 두 피쳐에 대한 평면 등으로 해석됩니다.

다음은 3D 출력입니다.

plt3d = plt.figure().gca(projection='3d')
plt3d.view_init(azim=135)
plt3d.plot_trisurf(X_train['RM'].values, X_train['AGE'].values, pred_train, alpha=0.7, antialiased=True)

여기에 이미지 설명 입력

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

scikit-learn으로 다 변수 선형 회귀를 수행하는 방법은 무엇입니까?

분류에서Dev

선형 회귀 시뮬레이션 scikit-learn python

분류에서Dev

데이터가 선형이 아닐 때 python scikit-learn의 SVR을 사용하여 선형 회귀를 얻습니다.

분류에서Dev

scikit-learn 선형 회귀 K 겹 교차 검증

분류에서Dev

scikit-learn 선형 회귀 모델 실행 문제

분류에서Dev

scikit-learn (sklearn)을 사용하여 선형 회귀를 위해 누락 된 데이터 (종속 변수)를 처리하는 방법은 무엇입니까?

분류에서Dev

scikit-learn을 사용하여 Python에서 간단한 선형 회귀의 절편과 기울기를 인쇄하는 방법은 무엇입니까?

분류에서Dev

제약 선형 회귀를 수행하는 방법-scikit 학습?

분류에서Dev

ValueError : 희소 행렬이있는 scikit 선형 회귀 CV 모델에서는 음의 차원이 허용되지 않습니다.

분류에서Dev

파이썬 scikit 선형 회귀 이상한 결과

분류에서Dev

선형 회귀, Tensorflow, 비선형 방정식, tf.contrib.learn

분류에서Dev

scikit-learn 로지스틱 회귀가 학습 및 기능이 아님

분류에서Dev

커널 회귀는 선형 커널 회귀와 동일합니까?

분류에서Dev

scikit-learn Ridge 회귀 UnboundLocalError

분류에서Dev

Python 다중 선형 회귀는 플롯 할 수 없습니다.

분류에서Dev

TensorFlow 선형 회귀는 'NaN'결과를 제공합니다.

분류에서Dev

Scikit-선형 회귀-메트릭 추출

분류에서Dev

scikit 선형 회귀 모델을위한 numpy 배열 생성

분류에서Dev

Python scikit-learn fit 예측 루핑 대 선형 결과를 더 잘 이해해야합니다.

분류에서Dev

scikit-learn이 선형 svm으로 clf.coef_에 대한 액세스 만 허용하는 이유가 있습니까?

분류에서Dev

TensorFlow : 여러 입력이있는 선형 회귀는 NaN을 반환합니다.

분류에서Dev

유형 선언 유형 객체는 첨자 가능 목록이 아닙니다.

분류에서Dev

회귀 곡선이 선형 (ly)이 아닌 (표시된) 이유는 무엇입니까?

분류에서Dev

OpenGL 우주선 추진기는베이스에서 원형이 아닙니다.

분류에서Dev

비선형 회귀

분류에서Dev

scikit learn column selector 파이프 라인에서 몇 개의 열만 선택하는 방법은 무엇입니까?

분류에서Dev

TypeError : Scikit-learn에서 로지스틱 회귀 모델을 피팅하는 동안 잘못된 유형 승격

분류에서Dev

R의 다중 선형 회귀 모델

분류에서Dev

GEKKO 다변량 비선형 회귀

Related 관련 기사

  1. 1

    scikit-learn으로 다 변수 선형 회귀를 수행하는 방법은 무엇입니까?

  2. 2

    선형 회귀 시뮬레이션 scikit-learn python

  3. 3

    데이터가 선형이 아닐 때 python scikit-learn의 SVR을 사용하여 선형 회귀를 얻습니다.

  4. 4

    scikit-learn 선형 회귀 K 겹 교차 검증

  5. 5

    scikit-learn 선형 회귀 모델 실행 문제

  6. 6

    scikit-learn (sklearn)을 사용하여 선형 회귀를 위해 누락 된 데이터 (종속 변수)를 처리하는 방법은 무엇입니까?

  7. 7

    scikit-learn을 사용하여 Python에서 간단한 선형 회귀의 절편과 기울기를 인쇄하는 방법은 무엇입니까?

  8. 8

    제약 선형 회귀를 수행하는 방법-scikit 학습?

  9. 9

    ValueError : 희소 행렬이있는 scikit 선형 회귀 CV 모델에서는 음의 차원이 허용되지 않습니다.

  10. 10

    파이썬 scikit 선형 회귀 이상한 결과

  11. 11

    선형 회귀, Tensorflow, 비선형 방정식, tf.contrib.learn

  12. 12

    scikit-learn 로지스틱 회귀가 학습 및 기능이 아님

  13. 13

    커널 회귀는 선형 커널 회귀와 동일합니까?

  14. 14

    scikit-learn Ridge 회귀 UnboundLocalError

  15. 15

    Python 다중 선형 회귀는 플롯 할 수 없습니다.

  16. 16

    TensorFlow 선형 회귀는 'NaN'결과를 제공합니다.

  17. 17

    Scikit-선형 회귀-메트릭 추출

  18. 18

    scikit 선형 회귀 모델을위한 numpy 배열 생성

  19. 19

    Python scikit-learn fit 예측 루핑 대 선형 결과를 더 잘 이해해야합니다.

  20. 20

    scikit-learn이 선형 svm으로 clf.coef_에 대한 액세스 만 허용하는 이유가 있습니까?

  21. 21

    TensorFlow : 여러 입력이있는 선형 회귀는 NaN을 반환합니다.

  22. 22

    유형 선언 유형 객체는 첨자 가능 목록이 아닙니다.

  23. 23

    회귀 곡선이 선형 (ly)이 아닌 (표시된) 이유는 무엇입니까?

  24. 24

    OpenGL 우주선 추진기는베이스에서 원형이 아닙니다.

  25. 25

    비선형 회귀

  26. 26

    scikit learn column selector 파이프 라인에서 몇 개의 열만 선택하는 방법은 무엇입니까?

  27. 27

    TypeError : Scikit-learn에서 로지스틱 회귀 모델을 피팅하는 동안 잘못된 유형 승격

  28. 28

    R의 다중 선형 회귀 모델

  29. 29

    GEKKO 다변량 비선형 회귀

뜨겁다태그

보관