คุณเคยสงสัยหรือไม่ว่า ทำไมเวลาเราค้นหาอะไรเยอะๆ หรือกำลังสนใจเกี่ยวกับอะไรทำไมเราถึงเห็นโฆษณาสิ่งเหล่านั้นบน Facebook คำตอบก็คือ “Machine Learning”
Machine Learning คือการทำให้ระบบคอมพิวเตอร์เรียนรู้ได้ด้วยตนเอง โดยการใช้ข้อมูลที่เราเตรียมไว้ให้ ซึ่งเราจะสังเกตได้ว่าด้วยวิธีการหรือ Process ที่เกิดขึ้นนี้จะแตกต่างจากการเขียนโปรแกรม โดยจะขอยกตัวอย่าง ง่ายๆ ดังนี้
จากภาพ(บน) หากเป็นการเขียนโปรแกรม เราจะต้องกรอกข้อมูลและใส่โปรแกรมเพื่อกำหนดเงื่อนไข จากนั้นคอมพิวเตอร์จะทำการประมวลผลและแสดงผลลัพธ์ออกมาให้เรา
แต่ Machine Learning นั้นแตกต่างกัน จากภาพ(ล่าง) จะสังเกตว่าสิ่งที่เราป้อนให้ระบบนั้นก็คือข้อมูลกับผลลัพธ์และสิ่งที่เราจะได้กลับมาคือโปรแกรม
เพื่อให้ง่ายต่อความเข้าใจเราจะลองยกตัวอย่างง่ายๆ โดยการเปรียบเทียบ Machine Learning เป็นเด็กคนนึง
ให้เราสมมติว่า
· Computer คือ Machine Learning (เด็กคนนึง)
· ข้อมูล คือ โจทย์คำถาม
· ผลลัพธ์ คือ คำตอบ
เวลาเราจะสอนเด็กสักคนนึงให้เขาเรียนรู้เรื่องอะไรสักอย่าง แน่นอนว่าเราจะต้องให้เด็กคนนั้นเริ่มทำโจทย์ ซึ่งเมื่อเราให้โจทย์เรียบร้อยแล้ว เด็กคนนั้นก็จะตอบคำถาม เมื่อเราได้คำตอบจากเด็กคนนั้นแล้วเราก็จะเปิดเฉลยให้เด็กคนนั้นดูว่าเขาตอบถูกหรือไม่ ซึ่งเด็กคนนี้ก็จะจดจำว่าสิ่งที่เขาตอบและผลลัพธ์ที่เขาได้ถูกต้องหรือไม่ และใช้เป็นความรู้สำหรับประกอบการทำโจทย์ข้อต่อไป
ตัวอย่าง
จากภาพ เมื่อเราให้รูปสุนัข และเด็กตอบถูก เราก็จะให้คะแนน เด็กก็จะจดจำว่าเขาตอบถูกและได้รับรางวัล
แต่เมื่อใดก็ตามที่เราแอบใส่รูปแมวเข้าไป และเด็กตอบว่าสุนัข เราก็จะเฉลยว่าผิดพร้อมกับหักคะแนน ดังนั้นเด็กก็จะเรียนรู้ว่าลักษณะนี้ไม่ใช่สุนัข แต่คือแมว ซึ่งหากในอนาคตเรานำภาพ เป็ด เข้ามาใส่ เด็กก็จะรู้แล้วว่า นี่ไม่ใช่สุนัข และไม่ใช่แมว แต่จะเป็นอะไรก็ต้องเรียนรู้เพิ่มเติมต่อไป…
ด้วยวิธีการนี้ เด็กคนนี้ หรือ Machine Learning ก็จะเกิดการเรียนรู้และมีประสบการณ์มากขึ้นเรื่อย ๆ ดังนั้นผลลัพธ์ที่เราได้จาก Machine Learning จึงเป็นโปรแกรมที่จะช่วยเราในการแยกระหว่าง สุนัข กับ แมว
ถึงแม้นี่จะเป็นเพียงการยกตัวอย่างง่ายๆ เพื่อให้เราเข้าใจว่า Machine Learning คืออะไรและทำงานอย่างไร แต่ในการทำงานจริงๆแล้วนั้น Machine Learning จะมีการเรียนรู้และทำงานที่ซับซ้อนและเร็วกว่ามนุษย์มาก นั้นหมายความว่า กว่าเราจะสอนให้เด็กคนนึงแยกความแตกต่างระหว่าง สุนัข และ แมว ออก อาจจะต้องใช้เวลาตั้งแต่ 10 นาที จนถึงหลายชั่วโมงขึ้นอยู่กับทักษะการเรียนรู้ของเด็กแต่ละคน แต่ Machine Learning สามารถรับรู้และเข้าใจสิ่งเหล่านี้ได้ภายในเวลาอันแสนสั้นจากการทำโจทย์ซ้ำๆ เป็นพันๆข้อในช่วงเวลาแค่อึดใจเดียว
เมื่อเราเข้าใจจุดเริ่มต้นของ Machine Learning และลองถอยออกมามองภาพกว้างๆ เราจะพบว่า Machine Learning สามารถนำไปใช้งานอะไรได้อย่างมากมายในทุกๆ สาขาอาชีพและภาคธุรกิจ ซึ่งสามารถต่อยอดและพัฒนาให้เป็น ปัญญาประดิษฐ์ (Artificial Intelligence) หรือที่เรารู้จักกันในชื่อ AI นั้นเอง ส่วน Machine Learning และ AI จะเกี่ยวข้องกันอย่างไรนั้น ต้องรอติดตามในบทความต่อๆ ไปของเรานะครับ