Skip to main content
0
Artificial Intelligence / Data scienceMachine learning

MLFow กำลังหลักในการจัด Machine Learning ทั้ง Lifecycle

ปัจจุบันนี้ โลกเรามีการเปลี่ยนแปลงไปอย่างรวดเร็ว Machine Learning จึงจำเป็นต้องพัฒนาการเรียนรู้และการประมวลผลให้มีประสิทธิภาพ เพื่อให้ครอบคลุมทุกการเปลี่ยนแปลงที่เกิดขึ้น ดังนั้น “MLflow” จึงถูกสร้างขึ้นมาเป็นกำลังหลักในการจัดการ Machine Learning ให้พัฒนาไปได้อย่างคล่องตัว

 

MlFlow คืออะไร

MLFlow เป็น Opensource ที่เอาไว้บริหารจัดการ End to End Life-cycle ของ Machine Learning หรือการเรียนรู้ของคอมพิวเตอร์ ซึ่งจะต้องมีการพัฒนาอยู่ตลอดเวลาโดยใช้ข้อมูลของ User ป้อนข้อมูลเข้าไปในระบบ แล้วมันจะประมวณผลข้อมูลนั้นๆ ออกมาหลายรูปแบบไม่ว่าจะเป็นในรูปแบบของหุ่นยนต์ หรือทางเราเรียกว่า AI (Artificial Intelligence) หรือการทำ Business Intelligence นั่นเอง

 

MlFlow ประกอบไปด้วย 3 โครงสร้างหลัก ดังนี้

  • MlFlow Tracking การบันทึกและติดตามการทดสอบ

  • MlFlow Projects สร้างแพ็กเกจโค้ดข้อมูลเพื่อจำลองการทำงานบนแพลตฟอร์มนั้นๆ

  • MlFlow Models ปรับใช้กับโมเดลของ Machine Learning ใน Service ที่หลากหลาย

 

การทำงานของ MlFlow

ก่อนอื่นเลย MLFlow สามารถทำเป็น Machine Learning as a Service ได้โดยตัวมันเองรองรับกับ Programming language ได้หลายภาษาไม่ว่าจะเป็น Java, .NET, PHP เป็นต้น นอกจากนี้เรายังสามารถที่จะเข้าถึงฟังก์ชั่นต่างๆ ผ่าน API ที่เป็น REST กับ Command Line (CML) ได้อีกด้วย 

 

Use Cases เพื่อเข้าใจ MLFlow อย่างลึกซึ่ง

  1. Train a linear regression model, predict scoring – ตัว MLFlow สามารถ Plot กราฟ เส้นตรงได้แถมยังสามารถที่จะคาดคะเนคะแนนต่างๆ ไม่ว่าจะเป็นกีฬาหรือเกมส์ต่างๆ ได้ โดยมันจะรวบรวมข้อมูลและประมวณผลข้อมูลนั้นๆ ออกมานั่นเอง

  2. Orchestrate Workflows – ถัดมาจะเป็นการทำ Workflow ต่างๆ ไม่ว่าจะเป็น Process ของการทำงานขององค์กร, หรือแม้กระทั่งพวกการขึ้นระบบต่างๆ ให้มีความถูกต้องและรวดเร็ว

  3. Hyperparameter Tuning – ถ้าเราพูดถึง Hyperparameter ใน Machine Learning ก็จะหมายถึง Parameter ที่สามารถปรับแต่งค่าต่างๆ เพื่อเอาไว้บริหารจัดการการเรียนรู้ของคอมพิวเตอร์นั่นเอง โดย MLFlow จะเป็นเครื่องมือที่สามารถมอบสิทธิให้กับ Developer ในการปรับแต่งข้อมูลต่างๆ เพื่อเอาไว้ใช้ทำ Machine Learning ได้เลย

 

MLFlow เหมาะกับองค์กรไหนบ้าง

  • สำหรับองค์กรที่ต้องการพัฒนาระบบการทำงานให้มีความลื่นไหล

  • สำหรับองค์กรที่ต้องการโฟกัสการทำงานของกราฟและการทำ Analysis เป็นหลัก

 

สรุปสิ่งที่ผู้อ่านจะได้รับ

จากข้อมูลด้านบนจะทำให้เห็นภาพรวมทั้งหมดกันไปแล้ว ซึ่งจะเห็นได้ว่า เจ้า MLFlow นี้เป็นแกนหลักในการซัพพอต Machine Learning ให้มีประสิทธิภาพและพัฒนาไปได้อย่างต่อเนื่องตามที่องค์กรต้องการ

หากคุณสนใจพัฒนา สตาร์ทอัพ แอปพลิเคชัน
และ เทคโนโลยีของตัวเอง ?

อย่ารอช้า ! เรียนรู้ทักษะด้านดิจิทัลเพื่ออัพเกรดความสามารถของคุณ
เริ่มตั้งแต่พื้นฐาน พร้อมปฏิบัติจริงในรูปแบบหลักสูตรออนไลน์วันนี้

BorntoDev

Author BorntoDev

BorntoDev Co., Ltd.

More posts by BorntoDev

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

ตั้งค่าความเป็นส่วนตัว

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

ยอมรับทั้งหมด
จัดการความเป็นส่วนตัว
  • คุกกี้ที่จำเป็น
    เปิดใช้งานตลอด

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

  • คุกกี้สำหรับการติดตามทางการตลาด

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

บันทึกการตั้งค่า