【问题标题】:How to get predicted values along with test data, and visualize actual vs predicted?如何获得预测值和测试数据,并可视化实际与预测?
【发布时间】:2020-01-18 14:04:02
【问题描述】:
from sklearn import datasets
import numpy as np
import pandas as pd from sklearn.model_selection
import train_test_split
from sklearn.linear_model import Perceptron

data = pd.read_csv('student_selection.csv')

x = data[['Average','Pass','Division','Domicile']]
y = data[['Selected']]

x_train,x_test,y_train,y_test train_test_split(x,y,test_size=1,random_state=0)

ppn = Perceptron(eta0=1.0, fit_intercept=True, max_iter=1000, n_iter_no_change=5, random_state=0)

ppn.fit(x_train, y_train)

y_pred = ppn.predict(x_train)

x_train['Predicted'] = pd.Series(y_pred)

如何以表格和图表的形式查看实际与预测? x_train 是我得到的预测值,但我无法将其与实际数据合并以查看偏差。

【问题讨论】:

    标签: python pandas numpy scikit-learn sklearn-pandas


    【解决方案1】:

    如何以表格和图表的形式查看实际与预测的对比?

    只要运行:

    y_predict= pnn.predict(x)
    
    data['y_predict'] = y_predict
    

    并在您的数据框中拥有该列,如果您想绘制它,您可以使用:

    import matplotlib.pyplot as plt
    plt.scatter(data['Selected'], data['y_predict'])
    plt.show()
    

    【讨论】:

      猜你喜欢
      • 2023-01-30
      • 2014-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多