แชร์ผ่าน


บทช่วยสอน: สร้างแบบจําลองการเรียนรู้ของเครื่องใน Power BI

สําคัญ

การสร้างแบบจําลอง Power BI Automated Machine Learning (AutoML) สําหรับกระแสข้อมูล v1 ได้ถูกเลิกใช้งานและไม่พร้อมใช้งานอีกต่อไป ลูกค้าจะแนะนําให้โยกย้ายโซลูชันของคุณไปยังคุณลักษณะ AutoML ใน Microsoft Fabric สําหรับข้อมูลเพิ่มเติม ให้ดูที่ ประกาศการเกษียณ

ในบทช่วยสอนนี้ คุณจะใช้ การเรียนรู้ของเครื่องอัตโนมัติ เพื่อสร้างและใช้แบบจําลองการคาดการณ์ไบนารีใน Power BI คุณสร้างกระแสข้อมูล Power BI และใช้เอนทิตีที่คุณกําหนดในกระแสข้อมูลเพื่อฝึกและตรวจสอบแบบจําลองการเรียนรู้ของเครื่องได้โดยตรงใน Power BI จากนั้นคุณใช้แบบจําลองดังกล่าวเพื่อให้คะแนนข้อมูลใหม่และสร้างการคาดการณ์

ก่อนอื่นคุณต้องสร้างแบบจําลองการเรียนรู้ของเครื่องคาดการณ์ไบนารีเพื่อคาดการณ์จุดประสงค์ในการซื้อของผู้ซื้อออนไลน์โดยยึดตามชุดของแอตทริบิวต์เซสชันออนไลน์ของพวกเขา คุณใช้แบบจําลองความหมายการเรียนรู้ของเครื่อง benchmark สําหรับแบบฝึกหัดนี้ เมื่อคุณฝึกแบบจําลอง Power BI จะสร้างรายงานการตรวจสอบความถูกต้องที่อธิบายผลลัพธ์แบบจําลองโดยอัตโนมัติ จากนั้นคุณสามารถตรวจสอบรายงานการตรวจสอบความถูกต้องและนําแบบจําลองไปใช้กับข้อมูลของคุณสําหรับการให้คะแนนได้

บทช่วยสอนนี้ประกอบด้วยขั้นตอนต่อไปนี้:

  • สร้างกระแสข้อมูลด้วยข้อมูลป้อนเข้า
  • สร้างและฝึกแบบจําลองการเรียนรู้ของเครื่อง
  • ตรวจสอบรายงานการตรวจสอบความถูกต้องของแบบจําลอง
  • นําแบบจําลองไปใช้กับเอนทิตีกระแสข้อมูล
  • ใช้ผลลัพธ์ที่ได้จากแบบจําลองในรายงาน Power BI

สร้างกระแสข้อมูลด้วยข้อมูลป้อนเข้า

สร้างกระแสข้อมูลด้วยข้อมูลป้อนเข้าโดยทําตามขั้นตอนเหล่านี้

รับข้อมูล

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

คุณสามารถดาวน์โหลดแบบจําลองความหมายจากเว็บไซต์ UC Irvine หรือดาวน์โหลด online_shoppers_intention.csv ต่อมาในบทช่วยสอนนี้ คุณจะเชื่อมต่อกับแบบจําลองความหมายโดยการระบุ URL

สร้างตาราง

หากต้องการสร้างเอนทิตีในกระแสข้อมูลของคุณ ให้ลงชื่อเข้าใช้บริการของ Power BI และนําทางไปยังพื้นที่ทํางาน

  1. ถ้าคุณไม่มีพื้นที่ทํางาน ให้สร้างขึ้นโดยการเลือก พื้นที่ทํางาน ในบานหน้าต่างนําทางของ Power BI และเลือก สร้างพื้นที่ทํางาน ในแผง สร้างพื้นที่ทํางาน ใส่ชื่อพื้นที่ทํางานและเลือก บันทึก

    สกรีนช็อตของวิธีการสร้างพื้นที่ทํางาน

  2. เลือก รายการใหม่ ที่ด้านบนของพื้นที่ทํางานใหม่ จากนั้นภายใต้ รับข้อมูลให้เลือก Dataflow Gen2

    สกรีนช็อตของวิธีการสร้างกระแสข้อมูล

  3. ในกล่องโต้ตอบที่เปิดใส่ชื่อสําหรับกระแสข้อมูล จากนั้นเลือก สร้าง

  4. ในตัวแก้ไข Power Query ให้เลือก นําเข้า จากไฟล์ข้อความ/CSV

    สกรีนช็อตของตัวเลือกการนําเข้าจากไฟล์ข้อความ/CSV

  5. บนหน้า เชื่อมต่อกับแหล่งข้อมูล ให้วางลิงก์ต่อไปนี้ไปยังไฟล์ online_shoppers_intention.csv ลงในกล่อง เส้นทางของไฟล์ หรือ URL จากนั้นเลือก ถัดไป

    https://raw.githubusercontent.com/santoshc1/PowerBI-AI-samples/master/Tutorial_AutomatedML/online_shoppers_intention.csv

    สกรีนช็อตที่แสดงการวางในเส้นทางไฟล์

  6. ตัวแก้ไข Power Query จะแสดงตัวอย่างของข้อมูลจากไฟล์ CSV เมื่อต้องการทําการเปลี่ยนแปลงข้อมูลก่อนที่จะโหลด ให้เลือก แปลงข้อมูล

    สกรีนช็อตของการเลือกแปลงข้อมูลบนหน้าจอข้อมูลไฟล์แสดงตัวอย่าง

  7. Power Query อนุมานชนิดข้อมูลของคอลัมน์โดยอัตโนมัติ คุณสามารถเปลี่ยนชนิดข้อมูลได้โดยการเลือกไอคอนชนิดแอตทริบิวต์ที่ด้านบนของส่วนหัวของคอลัมน์ เปลี่ยนชนิดของคอลัมน์ รายได้ เป็น True/False

    คุณสามารถเปลี่ยนชื่อคิวรีเป็นชื่อมิตรได้โดยการเปลี่ยนค่าในกล่อง Name ในบานหน้าต่างด้านขวา เปลี่ยนชื่อแบบสอบถามเป็น ผู้เยี่ยมชมออนไลน์

    สกรีนช็อตของการเปลี่ยนชื่อคิวรีและชนิดข้อมูลของคอลัมน์รายได้

  8. เลือก บันทึก & ปิด

สร้างและฝึกแบบจําลองการเรียนรู้ของเครื่อง

วิธีเพิ่มแบบจําลองการเรียนรู้ของเครื่อง:

  1. เลือก ใช้ไอคอน แบบจําลอง ML ในรายการ การดําเนินการ สําหรับตารางที่ประกอบด้วยข้อมูลการฝึกและข้อมูลป้ายชื่อของคุณ จากนั้นเลือก เพิ่มแบบจําลองการเรียนรู้ของเครื่อง

    สกรีนช็อตที่แสดงการเพิ่มแบบจําลองการเรียนรู้ของเครื่อง

  2. ขั้นตอนแรกในการสร้างแบบจําลองการเรียนรู้ของเครื่องของคุณคือการระบุข้อมูลในอดีตรวมถึงเขตข้อมูลผลลัพธ์ที่คุณต้องการคาดการณ์ แบบจําลองถูกสร้างขึ้นโดยการเรียนรู้จากข้อมูลนี้ ในกรณีนี้คุณต้องการคาดการณ์ว่าผู้เข้าชมกําลังจะทําการซื้อหรือไม่ ผลลัพธ์ที่คุณต้องการคาดการณ์อยู่ในเขตข้อมูล Revenue เลือก รายได้ เป็นคอลัมน์ผลลัพธ์ จากนั้นเลือก ถัดไป

    สกรีนช็อตที่แสดงการเลือกเขตข้อมูลในอดีต

  3. ถัดไป คุณเลือกชนิดของแบบจําลองการเรียนรู้ของเครื่องที่จะสร้าง Power BI วิเคราะห์ค่าในเขตข้อมูลผลลัพธ์ที่คุณระบุและแนะนําชนิดของแบบจําลองการเรียนรู้ของเครื่องที่สามารถสร้างขึ้นเพื่อทํานายเขตข้อมูลนั้นได้

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

    สกรีนช็อตที่แสดงหน้าจอการคาดการณ์ไบนารี

  4. Power BI จะทําการสแกนตัวอย่างข้อมูลของคุณเบื้องต้น และแนะนําอินพุทที่อาจสร้างการคาดการณ์ที่ถูกต้องมากขึ้น ถ้า Power BI ไม่แนะนําให้ใช้คอลัมน์ จะอธิบายว่าทําไมไม่อยู่ถัดจากคอลัมน์ คุณสามารถเปลี่ยนการเลือกเพื่อรวมเฉพาะเขตข้อมูลที่คุณต้องการให้แบบจําลองศึกษาได้โดยการเลือกหรือยกเลิกการเลือกกล่องกาเครื่องหมายถัดจากชื่อคอลัมน์ เลือก ถัดไป เพื่อยอมรับอินพุต

    สกรีนช็อตที่แสดงการเลือกคอลัมน์

  5. ในขั้นตอนสุดท้าย ให้ตั้งชื่อแบบจําลอง การคาดการณ์เจตนาการซื้อและเลือกระยะเวลาที่จะใช้ในการฝึก คุณสามารถลดเวลาการสอนเพื่อดูผลลัพธ์ที่รวดเร็วหรือเพิ่มเวลาเพื่อให้ได้แบบจําลองที่ดีที่สุด จากนั้นเลือก บันทึกและฝึก เพื่อเริ่มการฝึกแบบจําลอง

    สกรีนช็อตที่แสดงการตั้งชื่อแบบจําลองและเลือกเวลาการฝึกอบรม

ถ้าคุณได้รับข้อผิดพลาดคล้ายกับ ไม่พบข้อมูลประจําตัวสําหรับแหล่งข้อมูลคุณจําเป็นต้องอัปเดตข้อมูลประจําตัวของคุณเพื่อให้ Power BI สามารถให้คะแนนข้อมูลได้ หากต้องการอัปเดตข้อมูลประจําตัวของคุณ ให้เลือก ตัวเลือกเพิ่มเติม ... ในแถบส่วนหัวจากนั้นเลือก การตั้งค่า >การตั้งค่า

สกรีนช็อตที่แสดงการเลือกการตั้งค่า

เลือกกระแสข้อมูลของคุณภายใต้ กระแสข้อมูลขยาย ข้อมูลประจําตัวของแหล่งข้อมูลจากนั้นเลือก แก้ไขข้อมูลประจําตัว

สกรีนช็อตที่แสดงการแก้ไขข้อมูลประจําตัวของกระแสข้อมูล

ติดตามสถานะการฝึกอบรม

กระบวนการฝึกอบรมเริ่มต้นด้วยการสุ่มตัวอย่างและนอร์มอลไลข้อมูลในอดีตของคุณและแยกแบบจําลองความหมายของคุณเป็นสองเอนทิตีใหม่: ข้อมูลการฝึกอบรมการคาดการณ์เจตนาการซื้อ และการทดสอบการคาดการณ์เจตนาการซื้อ

ทั้งนี้ขึ้นอยู่กับขนาดของแบบจําลองความหมาย กระบวนการฝึกอบรมสามารถใช้ที่ใดก็ได้จากไม่กี่นาทีจนถึงเวลาการฝึกอบรมที่คุณเลือก คุณสามารถยืนยันว่าแบบจําลองกําลังได้รับการฝึกและผ่านการตรวจสอบความถูกต้องผ่านสถานะของกระแสข้อมูล สถานะจะปรากฏขึ้นเป็นการรีเฟรชข้อมูลในแบบจําลองความหมาย + กระแสข้อมูล แท็บของพื้นที่ทํางาน

สกรีนช็อตที่แสดงแบบจําลองภายใต้การฝึก

คุณสามารถดูแบบจําลองในแบบจําลอง Machine Learning แท็บของกระแสข้อมูลได้ Status ระบุว่าแบบจําลองได้รับการจัดคิวสําหรับการฝึกอบรมอยู่ภายใต้การฝึกอบรมหรือได้รับการฝึก เมื่อการฝึกแบบจําลองเสร็จสมบูรณ์ กระแสข้อมูลจะแสดง ที่ได้รับการฝึกล่าสุดและสถานะของ ที่ได้รับการฝึกแล้ว

สกรีนช็อตที่แสดงสถานะที่ได้รับการฝึกและเวลาที่ได้รับการฝึกล่าสุด

ตรวจทานรายงานการตรวจสอบความถูกต้องของแบบจําลอง

หากต้องการตรวจสอบรายงานการตรวจสอบความถูกต้องของแบบจําลอง ในแท็บ แบบจําลอง Machine Learning ให้เลือกไอคอน ดูรายงานการฝึกอบรม ภายใต้ การดําเนินการ รายงานนี้จะอธิบายวิธีการที่แบบจําลองการเรียนรู้ของเครื่องของคุณมีแนวโน้มที่จะดําเนินการ

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

สกรีนช็อตที่แสดงหน้าประสิทธิภาพของแบบจําลอง

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

สกรีนช็อตที่แสดงตัวแบ่งส่วนข้อมูลค่าเกณฑ์ความน่าจะเป็น

หน้าอื่นๆ ของรายงานอธิบายเมตริกประสิทธิภาพเชิงสถิติสําหรับแบบจําลอง

รายงานยังรวมถึงหน้า รายละเอียดการฝึกอบรม ที่อธิบายถึงการทําซ้ํา วิธีการแยกคุณลักษณะออกจากอินพุตและ hyperparameters สําหรับ แบบจําลองขั้นสุดท้ายที่ใช้

นําแบบจําลองไปใช้กับเอนทิตีกระแสข้อมูล

เลือกปุ่ม ใช้แบบจําลอง ที่ด้านบนของรายงานเพื่อเรียกใช้แบบจําลองนี้ ในกล่องโต้ตอบ ใช้ คุณสามารถระบุเอนทิตีเป้าหมายที่มีข้อมูลต้นฉบับเพื่อนําแบบจําลองไปใช้ จากนั้นเลือก บันทึกและใช้

สกรีนช็อตที่แสดงการใช้แบบจําลอง

การใช้แบบจําลองจะสร้างตารางใหม่สองตารางโดยมีส่วนต่อท้าย <model_name> ที่อุดมไปด้วยและ คําอธิบาย <model_name> ที่อุดมไปด้วย ในกรณีนี้ การนําแบบจําลองไปใช้กับผู้เยี่ยมชม ออนไลน์ของ จะสร้างตารางขึ้น:

  • ผู้เยี่ยมชมออนไลน์ทํานายเจตนาการซื้อที่สมบูรณ์ซึ่งรวมถึงผลลัพธ์ที่คาดการณ์จากแบบจําลอง
  • คําอธิบายการคาดการณ์เจตนาการซื้อที่สมบูรณ์ของผู้เยี่ยมชมออนไลน์ซึ่งประกอบด้วยผู้มีอิทธิพลเฉพาะระเบียนสําหรับการคาดการณ์

การใช้แบบจําลองการคาดการณ์ไบนารีจะเพิ่มคอลัมน์ที่สี่: Outcome, PredictionScore, PredictionExplanationและ ExplanationIndexแต่ละรายการมีคํานําหน้า การคาดการณ์เจตนาการซื้อ

สกรีนช็อตที่แสดงคอลัมน์ใหม่สี่คอลัมน์

เมื่อการรีเฟรชกระแสข้อมูลเสร็จสมบูรณ์ คุณสามารถเลือกตาราง การคาดการณ์เจตนาการซื้อที่สมบูรณ์ของผู้เยี่ยมชมออนไลน์ เพื่อดูผลลัพธ์ได้

สกรีนช็อตที่แสดงผลลัพธ์ในตารางการคาดการณ์เจตนาการซื้อที่สมบูรณ์ของผู้เยี่ยมชมออนไลน์

คุณยังสามารถเรียกใช้แบบจําลองการเรียนรู้ของเครื่องอัตโนมัติในพื้นที่ทํางานได้โดยตรงจากตัวแก้ไข Power Query ในกระแสข้อมูลของคุณ หากต้องการเข้าถึงแบบจําลองการเรียนรู้ของเครื่องอัตโนมัติ ให้เลือก แก้ไข สําหรับตารางที่คุณต้องการเสริมด้วยข้อมูลเชิงลึกจากแบบจําลองการเรียนรู้ของเครื่องอัตโนมัติของคุณ

สกรีนช็อตที่แสดงการเลือกแก้ไขสําหรับตาราง

ในตัวแก้ไข Power Query เลือก ข้อมูลเชิงลึก AI ในริบบิ้น

สกรีนช็อตที่แสดงการเลือกข้อมูลเชิงลึกของ AI

บนหน้าจอ ข้อมูลเชิงลึกของ AI ให้เลือกโฟลเดอร์ แบบจําลอง Power BI Machine Learning จากบานหน้าต่างนําทาง รายการจะแสดงแบบจําลองการเรียนรู้ของเครื่องทั้งหมดที่คุณสามารถเข้าถึงเป็นฟังก์ชัน Power Query พารามิเตอร์การป้อนข้อมูลสําหรับแบบจําลองการเรียนรู้ของเครื่องจะแมปโดยอัตโนมัติเป็นพารามิเตอร์ของฟังก์ชัน Power Query ที่สอดคล้องกัน การแมปพารามิเตอร์อัตโนมัติจะเกิดขึ้นเฉพาะเมื่อชื่อและชนิดข้อมูลของพารามิเตอร์เหมือนกันเท่านั้น

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

สกรีนช็อตที่แสดงเบราว์เซอร์ฟังก์ชัน Power Query

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

สกรีนช็อตที่แสดงการดูผลลัพธ์การแสดงตัวอย่างในตัวแก้ไข Power Query

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

การใช้ผลลัพธ์ที่ได้จากแบบจําลองในรายงาน Power BI

ในการใช้ผลลัพธ์ที่ได้จากการเรียนรู้ของเครื่องคุณสามารถเชื่อมต่อกับกระแสข้อมูลของคุณจาก Power BI Desktop ได้โดยใช้ตัวเชื่อมต่อ กระแสข้อมูล ตอนนี้คุณสามารถใช้ตารางการคาดการณ์เจตนาการซื้อ ที่สมบูรณ์ของผู้เยี่ยมชมออนไลน์ของ เพื่อรวมการคาดการณ์จากแบบจําลองของคุณในรายงาน Power BI

ขีด จำกัด

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

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

ในบทช่วยสอนนี้ คุณสร้างและนําแบบจําลองการคาดการณ์ไบนารีใน Power BI ไปใช้โดยทําตามขั้นตอนเหล่านี้:

  • สร้างกระแสข้อมูลด้วยข้อมูลป้อนเข้า
  • สร้างและฝึกแบบจําลองการเรียนรู้ของเครื่อง
  • ตรวจทานรายงานการตรวจสอบความถูกต้องของแบบจําลองแล้ว
  • นําแบบจําลองไปใช้กับเอนทิตีกระแสข้อมูล
  • เรียนรู้วิธีการใช้ผลลัพธ์ที่ได้จากแบบจําลองในรายงาน Power BI

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ Machine Learning อัตโนมัติใน Power BI โปรดดู การเรียนรู้ของเครื่องอัตโนมัติใน Power BI