【问题标题】:Simple machine learning task not working简单的机器学习任务不起作用
【发布时间】:2017-12-21 20:22:12
【问题描述】:

按照 Siraj 的演示:这是我的代码,用于最适合单变量数据的一行

(文件可以找到here):

#import dependencies
import pandas as pd
from sklearn import linear_model
import matplotlib.pyplot as plt

#read data
dataframe = pd.read_fwf('brain_body.txt')
x_values = dataframe[['Brain']]
y_values = dataframe[['Body']]

#train model on data
body_reg = linear_model.LinearRegression()
body_reg.fit(x_values, y_values)

#visualize results
plt.scatter(x_values, y_values)
plt.plot(x_values, body_reg.predict(x_values))
plt.show()

我总是弄得一团糟:

【问题讨论】:

    标签: python regression gradient


    【解决方案1】:

    感谢 Darren O'Rourke 的回答

    由于 pandas 库似乎有所不同,numpy 为我解决了这个问题。

    import numpy as np
    x_values = np.array(x_values)
    y_values = np.array(y_values)
    

    我希望这能解决问题。

    干杯

    【讨论】:

      【解决方案2】:

      我的看起来一模一样。来这里看看是否有人发布了一些帮助。问题似乎与 2 个异常值(2547-4603 和 6654-5712)有关,因为它们明显更高。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-10-17
        • 2017-03-27
        • 1970-01-01
        • 2016-05-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-16
        相关资源
        最近更新 更多