ตรวจสอบข้อมูลด้วย Great Expectations
บังคับใช้กฎสคีมาและการกระจายกับข้อมูลอินพุต
ตรวจสอบข้อมูลด้วย Great Expectations เป็นบทเรียน MLOps Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน MLOps Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส MLOps Academy มีบทเรียนทั้งหมด 4 บทเรียน
ตรวจสอบข้อมูลเมื่อข้อมูลมาถึง
ข้อมูลนำเข้าที่ไม่ดีจะทำให้การทำนายเสียหายอย่างเงียบ ๆ Great Expectationsจะตรวจสอบข้อมูลที่เข้ามากับกฎต่าง ๆ ก่อนที่ข้อมูลจะไปถึงโมเดลของคุณ 🛡️
ความคาดหวังคือกฎ
ความคาดหวังคือข้ออ้างเชิงประกาศหนึ่งข้อเกี่ยวกับข้อมูลของคุณ เช่น คอลัมน์ต้องไม่มีค่าว่าง หรือค่าต่าง ๆ ต้องอยู่ในช่วงที่กำหนด
expect_column_values_to_not_be_null("user_id")ความคาดหวังอ่านเหมือนภาษาอังกฤษ
ชื่อเมธอดบอกเจตนาอย่างชัดเจน ทำให้ทุกคนตรวจสอบได้ รูปแบบเชิงประกาศที่ชัดเจนทำให้ตรวจสอบสัญญาข้อมูลได้ง่าย
expect_column_values_to_be_between(
"age", 0, 120)รวมกฎไว้ในชุดเดียว
ความคาดหวังที่เกี่ยวข้องกันจะอยู่รวมกัน ชุดความคาดหวังคือกฎทั้งหมดที่คุณเรียกใช้กับชุดข้อมูลหนึ่งชุด
สร้างกฎตั้งต้นด้วยการทำโปรไฟล์
คุณไม่จำเป็นต้องเขียนกฎทุกข้อด้วยตนเอง เครื่องมือสร้างโปรไฟล์จะสแกนข้อมูลตัวอย่างและแนะนำชุดกฎตั้งต้นที่คุณนำไปปรับปรุงต่อได้
เรียกใช้การตรวจสอบ
เมื่อนำชุดกฎไปใช้กับข้อมูลใหม่ จะได้ผลลัพธ์ว่าผ่านหรือล้มเหลว การตรวจสอบแต่ละครั้งจะรายงานอย่างชัดเจนว่าความคาดหวังข้อใดไม่ผ่านและเป็นอย่างไร
ตรวจสอบแบบแผน ไม่ใช่แค่ค่า
คอลัมน์อาจถูกเปลี่ยนชื่อหรือจัดลำดับใหม่โดยไม่มีการแจ้งเตือน ความคาดหวังด้านแบบแผนจะล็อกชุดคอลัมน์และลำดับไว้
expect_table_columns_to_match_ordered_list(cols)ตรวจจับการเปลี่ยนแปลงของการกระจาย
ค่าอาจยังอยู่ในช่วงที่ถูกต้อง แต่รูปร่างของการกระจายเปลี่ยนไป ความคาดหวังด้านการกระจายจะแจ้งเตือนเมื่อค่าเฉลี่ยหรือการกระจายตัวเบี่ยงเบนจากข้อมูลฝึกสอน
เอกสารข้อมูลที่แบ่งปันได้
Great Expectations จะแสดงผลลัพธ์เป็นรายงานบนเว็บ เอกสารข้อมูลเหล่านี้ช่วยให้ทั้งทีมเห็นภาพคุณภาพข้อมูลที่อ่านเข้าใจได้
เชื่อมเข้ากับกระบวนการประมวลผล
ตรวจสอบตั้งแต่ขั้นตอนรับข้อมูล เพื่อหยุดข้อมูลที่ไม่ดีตั้งแต่เนิ่น ๆ ชุดกฎที่ไม่ผ่านสามารถหยุดกระบวนการประมวลผลก่อนเริ่มการฝึกสอนหรือการให้บริการ
สัญญาข้อมูลที่มีชีวิต
ชุดกฎของคุณคือข้อตกลงร่วมกันว่าข้อมูลที่ดีควรมีลักษณะอย่างไร ปฏิบัติต่อสัญญาเสมือนโค้ด: ทบทวนและจัดการรุ่นไว้ใน Git
ตรวจสอบอย่างรวดเร็ว
ชื่อที่ถูกต้องสำหรับกฎทั้งหมดที่คุณเรียกใช้กับชุดข้อมูลหนึ่งชุดคืออะไร
สรุป: บังคับใช้สัญญาข้อมูล
ตอนนี้คุณใช้ Great Expectations ซึ่งเป็นชุดกฎเชิงประกาศสำหรับค่าว่าง ช่วงค่า แบบแผน และการกระจาย เพื่อยืนยันข้อมูลและหยุดข้อมูลนำเข้าที่ไม่ดีตั้งแต่เนิ่น ๆ ✅
คำถามที่พบบ่อย
บทเรียน “ตรวจสอบข้อมูลด้วย Great Expectations” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ตรวจสอบข้อมูลด้วย Great Expectations” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส MLOps Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส MLOps Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ตรวจสอบข้อมูลด้วย Great Expectations”
บังคับใช้กฎสคีมาและการกระจายกับข้อมูลอินพุต คุณปฏิบัติ MLOps Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน MLOps Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน MLOps Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “ตรวจสอบข้อมูลด้วย Great Expectations” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน MLOps Academy นี้ได้ไหม
ได้ บทเรียน MLOps Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ทดสอบหน่วยของไปป์ไลน์ข้อมูล
- การทดสอบพฤติกรรมของโมเดล
- กำหนดเกณฑ์คุณภาพและค่าขีดจำกัด
- ตรวจสอบข้อมูลด้วย Great Expectations