Nums AI เปิดตัว Causilo โมเดลข้อมูลตารางอันดับ 1 ใน TabArena

Nums AI เปิดตัว Causilo โมเดลข้อมูลตารางอันดับ 1 ใน TabArena

Nums AI ได้เปิดตัว Causilo ซึ่งเป็น Tabular Foundation Model ที่ผ่านการ Pretrain สำหรับงาน Classification และ Regression โดยมาพร้อมกับอินเทอร์เฟซแบบ scikit-learn ที่ใช้งานง่าย ใช้สัญญาอนุญาตซอร์สโค้ดแบบ Apache-2.0 และเปิดให้ดาวน์โหลด Pretrained Weights บน Hugging Face เพื่อการวิจัย

ในการทดสอบบน TabArena โมเดลนี้สามารถทำค่า Elo ได้สูงสุดในบรรดา Single Models ทั้งสำหรับงาน Classification และ Regression อย่างไรก็ตาม การนำไปใช้งานจริงในปัจจุบันเน้นเพื่อการวิจัยและประเมินผล ทั้งบน CUDA หรือ CPU ส่วนการใช้งานเชิงพาณิชย์และการใช้งาน API แบบโฮสต์ จำเป็นต้องขอใบอนุญาตแยกต่างหากจาก Nums AI

Causilo ทำหน้าที่อะไร

Causilo เป็นโมเดลที่ใช้การเรียนรู้แบบ In-context Learning โดยการเรียกใช้ฟังก์ชัน fit จะไม่ใช่การอัปเดต Pretrained Weights แต่เป็นการเก็บข้อมูลฝึกฝนไว้เป็นบริบท (Context) เพื่อทำนายข้อมูลใหม่ผ่านการส่งข้อมูลไปข้างหน้า (forward pass) เพียงครั้งเดียว ซึ่ง Nums AI ระบุว่าได้ Pretrain โมเดลนี้ด้วยข้อมูลสังเคราะห์เท่านั้น โดยไม่มีชุดข้อมูลจาก TabArena ปะปนอยู่

ตัวโมเดลรองรับข้อมูลนำเข้าทั้ง NumPy arrays และ pandas DataFrames รวมถึงจัดการฟีเจอร์แบบหมวดหมู่และค่าที่ขาดหายไปได้โดยอัตโนมัติ สำหรับงาน Classification รองรับสูงสุด 10 คลาส ส่วนงาน Regression ใน Version 1.0.1 ได้เพิ่มการคืนค่าแบบมัธยฐานและควอนไทล์นอกเหนือจากค่าเฉลี่ยปกติ

สถาปัตยกรรม: Refinement, Compression, In-Context Learning

สถาปัตยกรรมของ Nums AI แบ่งออกเป็น 3 ระยะหลัก ได้แก่ refinement, compression และ in-context learning โดยฟีเจอร์จะถูกจัดกลุ่มชุดละ 3 รายการ และฝังข้อมูล (embedded) ด้วยความถี่ sine และ cosine ที่เรียนรู้มา 16 ความถี่ สำหรับค่าที่ขาดหายไปจะมีเวกเตอร์เฉพาะในการจัดการ

ในขั้นตอนระดับ Column จะใช้ latent slots 128 ช่องเพื่อสรุปข้อมูลจากแถวฝึกฝน ส่วนขั้นตอนระดับ Row จะใช้ latent tokens 4 ตัวเพื่อให้กลุ่มฟีเจอร์มีปฏิสัมพันธ์กันผ่าน cross-attention ซึ่งช่วยรักษาต้นทุนการประมวลผลให้เป็นแบบเส้นตรง (linear) ตามจำนวนฟีเจอร์ จากนั้นบล็อกการรวมกลุ่มจะบีบอัดข้อมูลแต่ละแถวเป็นเวกเตอร์ขนาด 512 มิติก่อนส่งเข้าบล็อกการทำนาย 12 เลเยอร์

ผลลัพธ์ TabArena

จากการทดสอบด้วย TabArena pipeline อย่างเป็นทางการ บนชุดข้อมูล 51 ชุด พบว่า Causilo ทำคะแนน Elo รวมได้ที่ 1794 ซึ่งถือเป็นอันดับสูงสุดในกลุ่มโมเดลเดี่ยว

TaskCausilo EloNext best single modelCausilo improvability
Overall1792.9TabFM, 1764.40.0684
Classification1771.8EXAONE Tabular, 1758.80.0875
Regression2032.6TabFM, 1992.80.0125

ความสำเร็จนี้ทำให้ Causilo เหนือกว่า TabFM ของ Google Research และ EXAONE Tabular ของ LG AI Research รวมถึงโมเดลจาก Amazon และ Xiaomi แม้ว่าหากรวมระบบแบบ Ensemble ทั้งหมด Causilo จะอยู่อันดับ 3 จาก 88 รายการก็ตาม

ผลลัพธ์ ScoringBench และความเร็ว

บน ScoringBench ซึ่งทดสอบงาน Regression ด้วยเกณฑ์ที่เข้มงวด Causilo 1.0.1 ครองอันดับ 1 ทั้งในด้าน CRPS, R² และ RMSE จากการทดสอบ 101 ชุดข้อมูล นอกจากนี้ในการทดสอบความเร็วบน GPU H100 พบว่า Causilo ทำงานได้รวดเร็วที่สุดในขั้น fit และ predict เมื่อเทียบกับโมเดลคู่แข่ง

ModelFit (วินาทีต่อ 1k แถว)Predict (วินาทีต่อ 1k แถว)GPU memory (GiB)
Causilo2.5040.2518.15
TabICLv23.4490.3038.37
TabPFN-34.180.6860.88

การเริ่มต้นใช้งาน

Causilo รองรับ Python 3.10 ถึง 3.12 และ PyTorch 2.13 ขึ้นไป โดยจะดาวน์โหลด checkpoint อัตโนมัติเมื่อเริ่มใช้งานครั้งแรก

# pip install causilo
from causilo import CausiloClassifier, CausiloRegressor
clf = CausiloClassifier(n_estimators=8, random_state=42)
clf.fit(X_train, y_train)
proba = clf.predict_proba(X_test)
reg = CausiloRegressor()
reg.fit(X_train, y_train)
bands = reg.predict(X_test, output_type="quantiles", quantiles=[0.05, 0.5, 0.95])

ผู้ที่สนใจสามารถทดลองใช้งานผ่าน Hugging Face demo Space ได้ทันที

ประเด็นสำคัญ

  • Causilo ครองอันดับ 1 ใน TabArena สำหรับกลุ่ม Single Models ในทุกประเภทงาน
  • ใช้เทคนิค Row mixing ผ่าน latent tokens 4 ตัว เพื่อควบคุมต้นทุนการคำนวณให้สัมพันธ์กับจำนวนฟีเจอร์แบบเส้นตรง
  • เปิดซอร์สโค้ดแบบ Apache-2.0 แต่จำกัดการใช้ Model Weight เฉพาะเพื่อการวิจัยเท่านั้น
  • การอัปเดตเวอร์ชัน 1.0.1 ช่วยให้การทำนายช่วงความเชื่อมั่นในงาน Regression ใช้งานได้ดีขึ้น
Source: MarkTechPost
ดูแลงานแปลและเรียบเรียงโดย TanasakP

ความคิดเห็น (0)

เข้าสู่ระบบเพื่อร่วมแสดงความเห็น

สมัครสมาชิก

มาเป็นคนแรกที่แสดงความเห็นกันเลยโบร