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

การปรับรูปร่าง tensor

ในบทต่อๆ ไป คุณจะได้จำแนกภาพตัวอักษรภาษามือโดยใช้ neural network ในบางกรณี เครือข่ายจะรับ tensor 1 มิติเป็น input แต่ข้อมูลของคุณจะอยู่ในรูปแบบรูปภาพ ซึ่งเป็น tensor 2 หรือ 3 มิติ ขึ้นอยู่กับว่าเป็นภาพระดับสีเทาหรือภาพสี

รูปด้านล่างแสดงภาพระดับสีเทาและภาพสีของตัวอักษรภาษามือ A ทั้งสองภาพถูกนำเข้าและแปลงเป็น numpy array ชื่อ gray_tensor และ color_tensor แล้ว ให้ปรับรูปร่าง array เหล่านี้ให้เป็นเวกเตอร์ 1 มิติโดยใช้ฟังก์ชัน reshape ที่ import มาจาก tensorflow ให้แล้ว โดย gray_tensor มีรูปร่างเป็น 28x28 และ color_tensor มีรูปร่างเป็น 28x28x3

รูปนี้แสดงภาพระดับสีเทาและภาพสีของตัวอักษรภาษามือ "A"

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

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

ดูคอร์ส

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

  • ปรับรูปร่าง gray_tensor จากเมทริกซ์ขนาด 28x28 ให้เป็นเวกเตอร์ขนาด 784x1 ชื่อ gray_vector
  • ปรับรูปร่าง color_tensor จาก tensor ขนาด 28x28x3 ให้เป็นเวกเตอร์ขนาด 2352x1 ชื่อ color_vector

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Reshape the grayscale image tensor into a vector
gray_vector = reshape(____, (____, 1))

# Reshape the color image tensor into a vector
color_vector = reshape(____, (____, ____))
แก้ไขและรันโค้ด