【问题标题】:Passing two arguments to skicit model.predict()将两个参数传递给 skicit model.predict()
【发布时间】:2020-12-15 03:16:22
【问题描述】:

我做这个是为了练习线性回归算法:

from sklearn.linear_model import LinearRegression
model = LinearRegression()

X = housing[['lotsize',"bedrooms"]]
y = housing[['price']]

model.fit(X, y)

我被困在我应该调用我的结果的下一部分,我知道如何使用 1 个参数来做到这一点,例如:model.predict([[400]]) 如果我只使用lotsize

如果我给它两个参数,我该如何写model.predict? (lotsize 和卧室的取值在 0 到 3 之间)

我确信这很简单,但我很难找到正确的语法......

【问题讨论】:

    标签: python scikit-learn


    【解决方案1】:

    尝试类似:

    model.predict([[400, 1]]) #[[x1, x2]]
    

    【讨论】:

      【解决方案2】:

      您必须定义模型在观察空特征时要做什么,例如赋予该特征或中位数或“未知”等平均值。谷歌是这样的:

      在机器学习中处理缺失值的方法

      【讨论】:

      • 谢谢,我去看看。
      猜你喜欢
      • 1970-01-01
      • 2019-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-08
      • 2013-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多