Machine learning คือ
Machine learning คือ อะไร พูดแบบง่าย ๆ คือ “การเรียนรู้ของโปรแกรมด้วยตัวเอง” เช่น การแปลงภาพเป็น Text การแปลงเสียงเป็นตัวอักษร หรือ การเรียนรู้เรื่องในอดีตแล้วคาดการณ์อนาคต แบบนี้ ส่วนประกอบที่สำคัญ ประกอบด้วย 2 ส่วน คือ 1. ข้อมูล 2. Data Model
ข้อมูล สำหรับ ML คือ ข้อมูล Transaction ของรายการที่เราสนใจ เช่น อุณหภูมิในแต่ละวัน หรือ รายการขายสินค้าของบริษัท ที่มีจำนวนมากพอ สำหรับส่งให้ Data Model ในการวิเคราะห์ต่อไป
![Machine Learning](http://www.fusionsol.com/wp-content/uploads/sites/2/2023/07/20230710_074902629_iOS-1024x643.png)
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) คอมพิวเตอร์มี ปฏิสัมพันธ์กับสิ่งแวดล้อมที่เปลี่ยนไปตลอดเวลาโดย คอมพิวเตอร์จะต้อง ทำงานบางอย่าง (เช่น ขับรถ) โดยที่ไม่มี”ผู้สอน”คอย บอกอย่างจริงจัง ว่าวิธีการที่ทำอยู่นั้นเข้าใกล้เป้าหมายแล้วหรือไม่ ตัวอย่าง เช่น การเรียนรู้ เพื่อเล่นเกม
![machine learning](https://miro.medium.com/proxy/0*_cgWPP25djXBauNZ.png)
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
![Machine Learning](http://www.fusionsol.com/wp-content/uploads/sites/2/2023/05/20230530_010542473_iOS-1024x658.png)
Reference
ต้องการถามรายละเอียด Click Line@Fusionsolution หรือ Scan QR ด้านล่าง หมายเหตุ ระบบการตอบจะเป็นระบบอัตโนมัติผ่าน ChatGPT ที่อบรมมาสำหรับ Support สินค้า Microsoft และ บริการของ Fusion
![](http://www.fusionsol.com/wp-content/uploads/sites/2/2023/04/QR-Fusionsolution.png)