【问题标题】:Support vector regression支持向量回归
【发布时间】:2020-01-18 17:03:13
【问题描述】:

执行此代码后,y_pred 太高了

我已经尝试过我的代码

import numpy as py
import matplotlib.pyplot as plt
import pandas as pd
dataset = pd.read_csv('Position_Salaries.csv')
X = dataset.iloc[:,1:2].values
y= dataset.iloc[:, 2].values

from sklearn.preprocessing import StandardScaler
sc_X = StandardScaler()
sc_y = StandardScaler()
X = sc_X.fit_transform(X)
y= sc_y.fit_transform(y.reshape(-1,1))
# Fitting SVR to the dataset
from sklearn.svm import SVR
regressor = SVR(kernel = 'rbf')
regressor.fit(X, y)
# Predicting a new result
y_pred=regressor.predict([[6.5]])
y_pred = sc_y.inverse_transform(y_pred)

为什么y_pred的值这么高?我的代码有错误吗

【问题讨论】:

    标签: python-3.x machine-learning scikit-learn svm


    【解决方案1】:

    我找到了解决办法:

    我需要使用

    而不是第 31 和 32 行
    y_pred = sc_y.inverse_transform(regressor.predict(sc_X.transform(np.array([[6.5]))))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-07
      • 2019-05-11
      • 2013-08-21
      • 2019-02-01
      • 2014-07-03
      • 2019-11-25
      • 2018-12-23
      • 1970-01-01
      相关资源
      最近更新 更多