开始使用免费开始使用

处理图像数据

给定一个用张量 letter 编码的黑白字母图像。您需要判断该字母是 X 还是 K。您没有训练好的神经网络,但有一个简单的模型 model,可以用于对 letter 进行分类。

3x3 张量 letter 和 1x3 张量 model 已在 Python 终端中可用。您可以通过将 lettermodel 相乘,对结果求和,然后检查是否等于 1,来判断 letter 是否为 K。与更复杂的模型(如神经网络)一样,model 是一组按张量形式排列的权重。

注意,函数 reshape()matmul()reduce_sum() 已从 tensorflow 导入并可直接使用。

本练习是课程的一部分

Python 中的 TensorFlow 入门

查看课程

练习说明

  • 模型 model 目前是 1x3 张量,但应为 3x1。请重塑 model
  • 将 3x3 张量 letter 与 3x1 张量 model 进行矩阵乘法。
  • 对得到的张量 output 求和,并将该值赋给 prediction
  • 使用 .numpy() 方法打印 prediction,以判断 letter 是否为 K。

交互式实操练习

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

# Reshape model from a 1x3 to a 3x1 tensor
model = ____(model, (____, ____))

# Multiply letter by model
output = ____(letter, model)

# Sum over output and print prediction using the numpy method
prediction = ____
print(prediction.____)
编辑并运行代码