คู่มือ AI ภาษา

การฝังตัวแทน Matryoshka

Matryoshka Representation Learning (MRL) ฝึกการฝังเพื่อให้ข้อมูลที่สำคัญที่สุดถูกบรรจุลงในมิติแรก ทำให้คุณตัดเวกเตอร์ขนาดยาวให้เป็นเวกเตอร์ที่สั้นลงโดยสูญเสียเพียงเล็กน้อย

อ่าน 2 นาทีอัปเดตล่าสุด

ภาพรวม

เช่นเดียวกับตุ๊กตารัสเซียที่ซ้อนกัน การฝังตัวหนึ่งมีการฝังตัวเล็กๆ ที่ใช้งานได้หลายตัว

เจาะลึก

Matryoshka Representation Learning เปิดตัวในปี 2022 โดย Kusupati และคณะ โดยสร้างการฝังแบบเดี่ยวซึ่งมีคำนำหน้าเป็นตัวการฝังคุณภาพสูง โมเดลนี้ได้รับการฝึกฝนโดยมีการสูญเสียรวมกันซึ่งจะเพิ่มประสิทธิภาพการทำงานให้เหมาะสมในหลายมิติที่ซ้อนกัน เช่น 8, 16, 32, จนถึง 2048 มิติ โดยทั้งหมดใช้น้ำหนักเดียวกัน เนื่องจากพิกัดในช่วงแรกมีข้อมูลที่หยาบที่สุดและแยกแยะได้มากที่สุด คุณสามารถตัดตัวเลข 64 หรือ 256 ตัวแรกออกและยังคงได้ผลลัพธ์ที่ชัดเจน จากนั้นจัดเก็บเวกเตอร์แบบเต็มเฉพาะในส่วนที่มีความแม่นยำเท่านั้น ซึ่งช่วยให้ปรับใช้แบบปรับเปลี่ยนได้: เวกเตอร์ราคาถูกและมีมิติต่ำสำหรับการค้นหาผ่านครั้งแรกอย่างรวดเร็ว จากนั้นจัดอันดับใหม่ด้วยเวกเตอร์แบบเต็มความยาว โมเดลการฝังข้อความ 3 ของ OpenAI ทำให้ MRL เป็นที่นิยมโดยการเปิดเผยพารามิเตอร์มิติที่สร้างขึ้นจากเทคนิคนี้

ข้อมูลเชิงลึกทางเทคนิค

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

ผลกระทบเชิงกลยุทธ์

ความเร็วและขนาด

ขั้นตอนการทำงานของภาษาสามารถดำเนินไปได้เร็วขึ้นโดยไม่กระทบต่อความสม่ำเสมอ

เข้าถึงและเข้าถึง

ขยายการเข้าถึงภาษาและรูปแบบการสื่อสาร

การตัดสินใจที่ชัดเจนยิ่งขึ้น

ทีมสามารถใช้เวลามากขึ้นในการตัดสิน ในขณะที่ระบบอัตโนมัติจัดการกับการทำซ้ำ

อนาคตของการฝังตัวแทน Matryoshka

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

การใช้งานจริงในโลกแห่งความเป็นจริง

การจัดเก็บเวกเตอร์ขนาดสั้น 256 มิติในฐานข้อมูลเวกเตอร์สำหรับการค้นหาขนาดใหญ่ราคาถูก จากนั้นจัดอันดับยอดนิยมใหม่ด้วยเวกเตอร์แบบเต็ม

การใช้พารามิเตอร์ text-embedding-3 'ขนาด' ของ OpenAI เพื่อลดขนาดการฝังโดยไม่ต้องฝึกโมเดลใหม่

เรียกใช้การค้นหาความหมายบนอุปกรณ์บนโทรศัพท์ที่มีการฝังหน่วยความจำเหลือน้อยที่ถูกตัดทอน

การรวมการตัดทอน Matryoshka เข้ากับการหาปริมาณไบนารีเพื่อให้พอดีกับเวกเตอร์นับพันล้านใน RAM ที่ จำกัด

ความเสี่ยงและรั้ว

ข้อเท็จจริงที่หลอนประสาทสามารถเข้าสู่รายงาน กระแสสนับสนุน หรือผลการวิจัยได้อย่างเงียบๆ

ความละเอียดอ่อนของการแจ้งเตือนสามารถสร้างผลลัพธ์ที่ไม่สอดคล้องกันในคำขอที่คล้ายกัน

ข้อมูลข้อความที่ละเอียดอ่อนอาจถูกเปิดเผยหากการควบคุมการเข้าถึงอ่อนแอ

แผนงานการดำเนินงาน

1

กำหนดรูปแบบเอาต์พุต โทนเสียง และมาตรฐานคุณภาพก่อนเปิดตัว

2

การตอบสนองภาคพื้นดินกับแหล่งข้อมูลที่เชื่อถือได้เมื่อใดก็ตามที่ความแม่นยำมีความสำคัญ

3

รักษาจุดตรวจสอบการตรวจสอบโดยมนุษย์สำหรับผลลัพธ์ที่มีเดิมพันสูง

4

ติดตามรูปแบบความล้มเหลวและฝึกอบรมพร้อมท์หรือเวิร์กโฟลว์เป็นประจำ

สำรวจต่อไป

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Matryoshka Representation Embeddings quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

เริ่มแบบทดสอบ

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

คำแนะนำต่อไป

การฝังเสียงและการเรียนรู้การเป็นตัวแทน

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

การฝังตัวแทน Matryoshka คืออะไร

Matryoshka Representation Learning (MRL) ฝึกการฝังเพื่อให้ข้อมูลที่สำคัญที่สุดถูกบรรจุลงในมิติแรก ทำให้คุณตัดเวกเตอร์ขนาดยาวให้เป็นเวกเตอร์ที่สั้นลงโดยสูญเสียเพียงเล็กน้อย เช่นเดียวกับตุ๊กตารัสเซียที่ซ้อนกัน การฝังตัวหนึ่งมีการฝังตัวเล็กๆ ที่ใช้งานได้หลายตัว

คุณสมบัติหลักของการฝัง Matryoshka คืออะไร?

MRL โหลดข้อมูลด้านหน้า ดังนั้นการตัดทอนให้เหลือคำนำหน้าสั้นลงยังคงให้การฝังที่ชัดเจน เช่น ตุ๊กตาที่ซ้อนกัน

โมเดล Matryoshka ได้รับการฝึกฝนอย่างไรเพื่อให้บรรลุเป้าหมายนี้

MRL ปรับการสูญเสียที่รวมกันในหลายมิติที่ซ้อนกันในคราวเดียว ดังนั้นแต่ละคำนำหน้าจึงเรียนรู้ที่จะมีประโยชน์

คุณทำอะไรในการอนุมานเพื่อให้ได้การฝังที่เล็กลง?

คุณเพียงแค่ตัดพิกัด k นำหน้าออกแล้วทำให้เป็นปกติอีกครั้ง ไม่จำเป็นต้องมีการฝึกอบรมหรือแบบจำลองเพิ่มเติม

การฝังเชิงพาณิชย์ใดที่ทำให้ Matryoshka เป็นที่นิยมผ่านพารามิเตอร์ "มิติข้อมูล"

โมเดลการฝังข้อความ-3 ของ OpenAI ช่วยให้ผู้ใช้ย่อการฝังให้สั้นลงได้โดยใช้พารามิเตอร์มิติข้อมูลที่สร้างบน MRL

ประโยชน์เชิงปฏิบัติหลักของการฝัง Matryoshka คืออะไร?

การใช้เวกเตอร์ที่สั้นกว่าสำหรับการค้นหาผ่านครั้งแรกราคาถูก และเวกเตอร์ที่ยาวกว่าสำหรับการจัดอันดับใหม่ MRL จะช่วยลดต้นทุนพื้นที่จัดเก็บและการคำนวณ