【发布时间】:2019-10-13 00:35:47
【问题描述】:
如何使用LinearRegression() 函数构建机器学习模型以预测客户的预期SpendValue
还使用 20% 的测试集大小使用 10 倍交叉验证来衡量模型的性能。
X = sales.drop(['SpendValue'], axis=1).values
y = sales.SpendValue.values
print("The training dataset has {} examples and {} features.".format(X.shape[0], X.shape[1]))
lr = LinearRegression()
kfolds = KFold(n_splits=10, random_state=42, shuffle=False)
for train, test in kfolds.split(X):
print("Train Index: ", train, "\n")
print("Test Index: ", test)
我不确定在哪里提及测试大小以及如何进一步预测客户的预期Spendvalue 并显示各种性能指标
【问题讨论】:
-
当您尝试这样做时究竟是什么问题?
-
@mkrieger1 我现在已经添加了完整的问题
标签: python-3.x scikit-learn linear-regression cross-validation