การกำหนด Kernel สำหรับ Convolution ของภาพ
ในแบบฝึกหัดก่อนหน้า คุณได้เขียนโค้ดที่ทำ Convolution โดยรับภาพและ Kernel เป็นอินพุต โค้ดนี้ถูกเก็บไว้ในฟังก์ชันชื่อ convolution() ซึ่งรับอินพุต 2 ค่า ได้แก่ image และ kernel แล้วส่งคืนภาพที่ผ่านการ Convolution แล้ว ในแบบฝึกหัดนี้ จะให้กำหนด Kernel ที่ใช้ค้นหาลักษณะเฉพาะในภาพ
ตัวอย่างเช่น Kernel ต่อไปนี้ใช้ค้นหาเส้นแนวตั้งในภาพ:
np.array([[-1, 1, -1],
[-1, 1, -1],
[-1, 1, -1]])
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างโมเดลภาพด้วย Keras
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
kernel = np.array([[____, ____, ____],
[____, ____, ____],
[____, ____, ____]])