Machine learning คือ
Machine learning คือ อะไร พูดแบบง่าย ๆ คือ “การเรียนรู้ของโปรแกรมด้วยตัวเอง” เช่น การแปลงภาพเป็น Text การแปลงเสียงเป็นตัวอักษร หรือ การเรียนรู้เรื่องในอดีตแล้วคาดการณ์อนาคต แบบนี้ ส่วนประกอบที่สำคัญ ประกอบด้วย 2 ส่วน คือ 1. ข้อมูล 2. Data Model
ข้อมูล สำหรับ ML คือ ข้อมูล Transaction ของรายการที่เราสนใจ เช่น อุณหภูมิในแต่ละวัน หรือ รายการขายสินค้าของบริษัท ที่มีจำนวนมากพอ สำหรับส่งให้ Data Model ในการวิเคราะห์ต่อไป
Data Model คือ ขบวนการในการวิเคราะห์ข้อมูล ซึ่งจะเป็นสูตรทางคณิตศาสตร์ แต่ในปัจจุบัน เราอาจจะไม่ได้เห็นว่าเป็นสูตรคณิตศาสตร์ เพราะมันถูกแปลงมาให้อยู่ในรูปแบบของ Flow แล้ว เช่น Microsoft Azure เป็นต้น
นอกจาก การเรียนรู้ของเครื่อง จะช่วยในเรื่องการตัดสินใจและคาดการณ์สิ่งที่จะเกิดขึ้นแล้ว อีกทั้งยังสามารถลดภาระการทำงานที่ซ้ำซ้อนของมนุษย์ และถูกนำมาประยุกต์ใช้งานในชีวิตประจำวัน เช่น ในด้านการแพทย์ การเรียนรู้ของเครื่องถูกนำมาใช้ในการวินิจฉัยโรค (Disease Diagnosis) จากภาพเอกซเรย์ปอด ในด้านของการตลาด การจัดวางสินค้าในร้านขายของ สินค้าที่มักจะถูกซื้อพร้อมกันจะถูกนำมาจัดวางใกล้ ๆ กัน เป็นต้น ส่วนในชีวิตประจำวันที่พบได้บ่อย ๆ เช่น ระบบการสั่งงานด้วยเสียงบนสมาร์ทโฟน หรือระบบการแนะนำสินค้าบนแอปพลิเคชันขายของ
การเรียนรู้ของเครื่องจะมีหลักการเรียนรู้ที่คล้ายกับของมนุษย์ที่เรียนรู้จากประสบการณ์ เช่น การสอนเด็กคนหนึ่งให้สามารถแยกสุนัข และแมวในรูปภาพได้ เราจำเป็นต้องสอนเด็กคนนั้นก่อน ว่านั่นเป็นสุนัข และนั่นคือแมว แล้วเด็กจะสามารถเรียนรู้ แยกแยะความแตกต่างระหว่างสุนัขกับแมวได้ โดยที่เราไม่ต้องบอกถึง
ความแตกต่างระหว่างสัตว์ทั้งสองชนิด ยิ่งสอนเยอะ ๆ เด็กก็จะสามารถแยกสุนัข และแมวได้ถูกต้องยิ่งขึ้น แต่เมื่อเรานำภาพยีราฟให้เด็กคนนั้นดู โอกาสที่เขาสามารถระบุถูกนั้นจะลดลง เนื่องจากเขาไม่เคยพบประสบการณ์นี้มาก่อน ซึ่งการเรียนรู้ของเครื่อง จะถูกฝึกสอน (Train) ในรูปแบบเดียวกัน โดยการป้อนชุดข้อมูลสำหรับฝึกสอน (Training Set) เพื่อให้เครื่องสามารถที่จะเรียนรู้ จำแนกความแตกต่างระหว่างกันได้ และทดสอบด้วยชุดข้อมูลสำหรับทดสอบ (Test Set) เพื่อทดสอบความถูกต้องหลังจากเครื่องได้เรียนรู้เรียบร้อยแล้ว
ตัวอย่างการใช้งานที่เกี่ยวข้อง เช่น
- Google Map หาเส้นทางการเดินทางที่ประหยัดเวลาที่สุด
- Telephone แปลงเสียงเป็น text ในโปรแกรม Line
- Microsoft Word แปลงเสียงเป็น text
- Google Translate เปลี่ยนภาษาอังกฤษ เป็น ภาษาไทย
- Power BI สามารถคาดการณ์ตัวเลขยอดขายในอนาคต
- Netflix นำเสนอหนังที่ตรงกับความชอบของเราได้
- Shopee นำเสนอสินค้าที่ตรงกับความชอบของเรา
- CCTV สามารถระบุชื่อคน ที่เข้ามาในพื้นที่ได้
การพัฒนา ML สามารถแบ่งออกมาได้เป็น 3 รูปแบบดังในภาพ
- การเรียนรู้แบบมีผู้สอน (supervised learning) ข้อมูลตัวอย่างและผลลัพธ์ที่ “ผู้สอน” ต้องการ ถูกป้อนเข้าสู่คอมพิวเตอร์ เป้าหมาย คือ การสร้างกฎ ทั่วไปที่สามารถเชื่อมโยงข้อมูลขาเข้ากับขาออกได้
- การเรียนรู้แบบไม่มีผู้สอน (unsupervised learning) ไม่มีการทำฉลากใดๆ และให้คอมพิวเตอร์หาโครงสร้างของข้อมูลขาเข้าเอง
- การเรียนรู้แบบเสริมกำลัง (reinforcement learning) คอมพิวเตอร์มี ปฏิสัมพันธ์กับสิ่งแวดล้อมที่เปลี่ยนไปตลอดเวลาโดย คอมพิวเตอร์จะต้อง ทำงานบางอย่าง (เช่น ขับรถ) โดยที่ไม่มี”ผู้สอน”คอย บอกอย่างจริงจัง ว่าวิธีการที่ทำอยู่นั้นเข้าใกล้เป้าหมายแล้วหรือไม่ ตัวอย่าง เช่น การเรียนรู้ เพื่อเล่นเกม
Microsoft Azure มีหลากหลายบริการที่เกี่ยวข้องกับ Machine Learning ซึ่งช่วยให้ผู้ใช้สามารถสร้างและขับเคลื่อนโมเดล ML ของตัวเอง บริการหลัก ๆ ของ Azure ที่เกี่ยวกับ Machine Learning ได้แก่:
- Azure Machine Learning: บริการแพลตฟอร์มที่รวบรวมเครื่องมือและบริการสำหรับสร้างและปรับใช้โมเดล Machine Learning ได้อย่างรวดเร็ว สามารถใช้เวิร์กสเปซ (workspaces) ควบคุมความคืบหน้าของโครงการ ต่อข้อมูล ฝึกโมเดล วางเส้นทางข้อมูล และติดตั้งโมเดล
- Azure ML Studio: เครื่องมือที่ให้คุณสามารถสร้าง ฝึก และจัดการโมเดล Machine Learning ผ่านทางกราฟิก โดยไม่ต้องเขียนโค้ด
- Azure Databricks: บริการ Apache Spark บน Microsoft Azure ให้ประสิทธิภาพสูงสุดในการแยกข้อมูล หาความสัมพันธ์ สามารถใช้งานได้ง่ายและตัวนำทางในพื้นที่ควบคุม
- Azure Machine Learning Virtual Machine (VM): เครื่องเสมือน (VM) ที่เพิ่มเติมด้วยเก็บสต็อก ML ที่ติดตั้งไว้ล่วงหน้า อนุญาตให้ฝึก ปรับใช้ และติดตั้ง AI ในระดับที่กำหนดเอง
- Azure Cognitive Services: สำรวจไพ่ ด้านการเรียนรู้เชิงลึกของการเรียนรู้เชิงตัวอย่าง ผ่านขั้นสูงในปริมาณข้อมูลดิบหลาก ๆ แยกรวมเป็นเบ็ดเตล็ดกัน บริการย่อยที่สำคัญคือ Computer Vision, Language Understanding, Translator Text, Speech Services, และการค้นหา Bing ต่าง ๆ
เรียนรู้การสร้าง Machine Learning ผ่าน เครื่องมือของ Microsoft Azure
Fusion Service
Fusion Solution เป็นผู้ให้บริการ Microsoft Solution มานานกว่า 17 ปี และ ได้รับรางวัล Microsoft Partner of the year 2020 เจ้าหน้าที่ผู้ให้บริการทุกคนจะผ่านการทดสอบจาก Microsoft โดยตรง
- Consultant Solution ( Power BI , Data Warehouse )
- Implementer Solution
- Training
Reference
ต้องการถามรายละเอียด Click Line@Fusionsolution หรือ Scan QR ด้านล่าง หมายเหตุ ระบบการตอบจะเป็นระบบอัตโนมัติผ่าน ChatGPT ที่อบรมมาสำหรับ Support สินค้า Microsoft และ บริการของ Fusion