การปรับรูปร่าง 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

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
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(____, (____, ____))