开始使用免费开始使用

拟合一个简单的回归模型

现在我们来看更多公司的数据。回顾一下,我们已经拥有多家公司的历史价格。让我们使用几家公司的数据来预测一个测试公司的价格。您将尝试用 NVidia、Ebay 和 Yahoo 的数值来预测 Apple 的股价。每家公司都存储为 all_prices DataFrame 的一列。下面是公司名称到列名的映射:

ebay: "EBAY"
nvidia: "NVDA"
yahoo: "YHOO"
apple: "AAPL"

我们将用这些列来定义模型中的输入/输出数组。

本练习是课程的一部分

Python 中的时间序列机器学习

查看课程

练习说明

  • 使用给定的列名创建 Xy 数组。
  • 输入值应来自公司 "ebay"、"nvidia" 和 "yahoo"
  • 输出值应来自公司 "apple"
  • 使用这些数据通过交叉验证来训练并评估模型。

交互式实操练习

通过完成这段示例代码来试试这个练习。

from sklearn.linear_model import Ridge
from sklearn.model_selection import cross_val_score

# Use stock symbols to extract training data
X = all_prices[[____]]
y = all_prices[[____]]

# Fit and score the model with cross-validation
scores = cross_val_score(Ridge(), ____, ____, cv=3)
print(scores)
编辑并运行代码