AI#3 - บางครั้งเส้นตรงก็เอาไม่อยู่

AI#3 - บางครั้งเส้นตรงก็เอาไม่อยู่

เรายังอยู่กันในโรงพยาบาลสัตว์เหมือนเดิม กับภารกิจแยกชนิดของสัตว์เหมือนเดิม แต่เพื่อความแฟนตาซีขึ้น ผมขอเปลี่ยนสัตว์ที่เราต้องแยกจากหมากับแมวทั่วไป กลายเป็นกระรอกบินกับกระรอกธรรมดาออกจากกันแทน ผมขอโทษในความไม่สมจริงของข้อมูลด้วย แต่คิดเสียว่าเป็นตัวอย่างเพื่อการเรียนรู้เฉย ๆ แล้วกันนะฮะ

ผมเคยเกริ่นในบทที่แล้วไปแล้วว่าบางครั้งเส้นตรงก็ไม่ใช้เกณฑ์ที่ดีที่สุดเสมอไป และนี่คือสถานการณ์ที่เรากำลังเจออยู่ คุณลองลากเส้นตรงดูเส้น ๆ บนกับข้อมูลข้างบนดูก็ได้ คุณจะพบว่าไม่ว่าคุณจะลากเส้นตรงยังไง มันก็จะต้องมีตัวที่ทายผิดอยู่เยอะเลยเสมอ

ในสายตามนุษย์ เส้นที่น่าเอามาใช้แบ่งสัตว์สองชนิดนี้ออกจากกันน่าจะเป็นเส้นโค้งรูปตัว U หรืออะไรทำนองนั้นมากกว่า แบบในรูปข้างล่าง

แต่เราบอกคอมพิวเตอร์ให้ลากเส้นโค้งตามใจเหมือนเราไม่ได้ อย่างตอนบอกให้มันลากเส้นตรง สิ่งที่เราบอกมันจริง ๆ คือพิจารณาสมการเส้นตรงในรูป ax + by + c = 0 ทั้งหมดที่เป็นไปได้ ลองไล่ดูว่าพารามิเตอร์ a b และ c ชุดไหนที่ทำให้ Loss หรือจำนวนจุดที่ทายผิดมีค่าต่ำสุด ดังนั้นจริง ๆ แล้วคอมพิวเตอร์มันไม่ได้ลากเส้นตรง มันวิ่งหาพารามิเตอร์ที่ดีที่สุดบนสมการที่เรากำหนดให้ต่างหาก