开始使用免费开始使用

用矩阵乘法进行预测

在后续章节中,您将学习如何训练线性回归模型。这个过程会得到一个参数向量,可与输入数据相乘以生成预测。在本练习中,您将使用输入数据 features 和目标向量 bill,它们来自本课程稍后将使用的信用卡数据集。

$features = \begin{bmatrix} 2 & 24 \\ 2 & 26 \\ 2 & 57 \\ 1 & 37 \end{bmatrix}$, $bill = \begin{bmatrix} 3913 \\ 2682 \\ 8617 \\ 64400 \end{bmatrix}$, \(params = \begin{bmatrix} 1000 \\ 150 \end{bmatrix}\)

输入数据矩阵 features 包含 2 列:教育程度和年龄。目标向量 bill 是信用卡借款人的账单金额。

由于我们尚未训练模型,您需要为参数向量 params 的取值给出一个猜测。然后使用 matmul() 进行 featuresparams 的矩阵乘法,生成预测值 billpred,并与 bill 进行比较。请注意,我们已经导入了 matmul()constant()

本练习是课程的一部分

Python 中的 TensorFlow 入门

查看课程

练习说明

  • featuresparamsbill 定义为常量。
  • 通过将输入数据 features 与参数 params 相乘来计算预测值向量 billpred。请使用矩阵乘法,而不是按元素相乘。
  • error 定义为目标值 bill 减去预测值 billpred

交互式实操练习

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

# Define features, params, and bill as constants
features = ____([[2, 24], [2, 26], [2, 57], [1, 37]])
params = ____([[1000], [150]])
bill = ____([[3913], [2682], [8617], [64400]])

# Compute billpred using features and params
billpred = ____

# Compute and print the error
error = ____ - ____
print(error.numpy())
编辑并运行代码