0Pricing
MLOps Academy · บทเรียน

กำหนดมุมมองฟีเจอร์ด้วย Feast

ประกาศเอนทิตีและฟีเจอร์ในรีจิสทรี

กำหนดมุมมองฟีเจอร์ด้วย Feast เป็นบทเรียน MLOps Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน MLOps Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส MLOps Academy มีบทเรียนทั้งหมด 4 บทเรียน

องค์ประกอบพื้นฐาน

ใน Feast คุณอธิบายฟีเจอร์ด้วยโค้ด ได้แก่ เอนทิตี แหล่งข้อมูล และ Feature View ทำให้ทั้งสามส่วนนี้ถูกต้อง แล้วส่วนที่เหลือจะตามมาเอง 🏗️

เอนทิตีคืออะไร

เอนทิตีคือสิ่งที่ฟีเจอร์ของคุณใช้อธิบาย เช่น คนขับรถหรือลูกค้า ซึ่งเป็นคีย์ที่คุณจะใช้ค้นหาฟีเจอร์ในภายหลัง

driver = Entity(name="driver", join_keys=["driver_id"])

ชี้ไปยังข้อมูลของคุณ

แหล่งข้อมูลจะบอก Feast ว่าค่าฟีเจอร์ดิบอยู่ที่ใด เช่น ไฟล์ Parquet หรือตารางในคลังข้อมูล

src = FileSource(path="driver_stats.parquet", timestamp_field="event_timestamp")

Feature View

FeatureViewจัดกลุ่มฟีเจอร์ที่เกี่ยวข้องกันสำหรับเอนทิตีหนึ่งรายการ และเชื่อมฟีเจอร์เหล่านั้นกับแหล่งข้อมูล นี่คือหัวใจของคำจำกัดความใน Feast

ประกาศฟิลด์

ภายใน Feature View แต่ละ ฟิลด์จะระบุชื่อฟีเจอร์และชนิดข้อมูล เพื่อให้ Feast ทราบสคีมาที่จะนำไปให้บริการ

Field(name="conv_rate", dtype=Float32)

ประกอบทุกส่วนเข้าด้วยกัน

Feature View หนึ่งรายการจะรวมเอนทิตี สคีมา และแหล่งข้อมูลไว้ในออบเจ็กต์เดียวที่ Feast จัดการได้ 🔗

fv = FeatureView(name="driver_stats", entities=[driver], schema=[Field(name="conv_rate", dtype=Float32)], source=src)

ช่วงเวลา TTL

ttlของ Feature View จะกำหนดว่าค่าจะยังใช้ได้เป็นเวลานานเท่าใด เมื่อพ้นช่วงเวลานั้น Feast จะถือว่าฟีเจอร์ไม่มีค่า แทนที่จะถือว่าเป็นค่าค้างเก่า

ttl=timedelta(days=1)

คอลัมน์ประทับเวลา

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

คลังฟีเจอร์

คำจำกัดความของคุณอยู่ในโฟลเดอร์ คลังฟีเจอร์ พร้อมการกำหนดค่า feature_store.yaml Feast จะสแกนไฟล์ Python ในโฟลเดอร์นั้นเพื่อค้นหาออบเจ็กต์ของคุณ

นำคำจำกัดความไปใช้

การเรียกใช้ feast apply จะลงทะเบียนเอนทิตีและ Feature View ของคุณไว้ในรีจิสทรี ทุกอย่างจะยังไม่พร้อมใช้งานจนกว่าคุณจะ apply

feast apply

รีจิสทรี

รีจิสทรีคือแค็ตตาล็อกของ Feast ที่รวบรวมเอนทิตีและ Feature View ทั้งหมด เพื่อนร่วมทีมใช้รีจิสทรีเพื่อค้นหาว่ามีฟีเจอร์ใดอยู่แล้ว 📒

ตรวจสอบสั้น ๆ

Feature View จัดกลุ่มฟีเจอร์โดยอิงรอบออบเจ็กต์ใด

สรุป

คุณได้กำหนดออบเจ็กต์ของ Feast ได้แก่ เอนทิตี แหล่งข้อมูล และ Feature View ที่มีฟิลด์กับ ttl จากนั้นเรียกใช้ feast apply เพื่อลงทะเบียนออบเจ็กต์เหล่านั้น ต่อไปคุณจะให้บริการออบเจ็กต์เหล่านี้แบบออนไลน์

คำถามที่พบบ่อย

บทเรียน “กำหนดมุมมองฟีเจอร์ด้วย Feast” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “กำหนดมุมมองฟีเจอร์ด้วย Feast” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส MLOps Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส MLOps Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “กำหนดมุมมองฟีเจอร์ด้วย Feast”

ประกาศเอนทิตีและฟีเจอร์ในรีจิสทรี คุณปฏิบัติ MLOps Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน MLOps Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน MLOps Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน

บทเรียน “กำหนดมุมมองฟีเจอร์ด้วย Feast” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน MLOps Academy นี้ได้ไหม

ได้ บทเรียน MLOps Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. เหตุใดจึงมีคลังฟีเจอร์
  2. กำหนดมุมมองฟีเจอร์ด้วย Feast
  3. ทำให้ฟีเจอร์พร้อมใช้ในคลังข้อมูลออนไลน์
  4. ดึงฟีเจอร์ที่ถูกต้องตามช่วงเวลา
← กลับไปที่ MLOps Academy