เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การทำงานกับข้อมูลภาพ

คุณได้รับภาพขาวดำของตัวอักษรหนึ่งตัว ซึ่งถูกเข้ารหัสเป็น tensor ชื่อ letter โดยต้องการตรวจสอบว่าตัวอักษรนั้นคือ X หรือ K แม้ว่าจะยังไม่มี neural network ที่ผ่านการ train มา แต่มีโมเดลอย่างง่ายชื่อ model ที่ใช้จำแนกประเภทของ letter ได้

ทั้ง tensor ขนาด 3x3 ชื่อ letter และ tensor ขนาด 1x3 ชื่อ model พร้อมใช้งานใน Python shell แล้ว วิธีตรวจสอบว่า letter เป็น K ทำได้โดยคูณ letter ด้วย model แล้วหาผลรวม จากนั้นตรวจสอบว่าได้ค่าเท่ากับ 1 หรือไม่ เช่นเดียวกับโมเดลที่ซับซ้อนกว่า อย่าง neural network นั้น model คือชุดของ weight ที่จัดเรียงอยู่ใน tensor

ฟังก์ชัน reshape(), matmul() และ reduce_sum() ถูก import มาจาก tensorflow และพร้อมใช้งานแล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

TensorFlow เบื้องต้นใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • model เป็น tensor ขนาด 1x3 แต่ต้องการให้เป็น 3x1 ให้ใช้ reshape() กับ model
  • คูณเมทริกซ์ระหว่าง tensor ขนาด 3x3 ชื่อ letter กับ tensor ขนาด 3x1 ชื่อ model
  • หาผลรวมของ tensor ที่ได้ชื่อ output แล้วกำหนดค่านั้นให้กับ prediction
  • แสดงค่า prediction โดยใช้เมธอด .numpy() เพื่อตรวจสอบว่า 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.____)
แก้ไขและรันโค้ด