ความแตกต่างระหว่างเครื่องแยกตัวประกอบและตัวแยกส่วนแบบ Matrix?


14

ฉันเจอคำว่าเครื่องแยกตัวประกอบในระบบผู้แนะนำ ฉันรู้ว่า Matrix Factorization สำหรับระบบผู้แนะนำ แต่ไม่เคยได้ยินเกี่ยวกับเครื่องแยกตัวประกอบ ดังนั้นความแตกต่างคืออะไร?

คำตอบ:


7

เมทริกซ์การแยกตัวประกอบเป็นวิธีการที่ดี, แยกตัวประกอบเมทริกซ์ มันทำหน้าที่หนึ่งในการแยกเมทริกซ์ออกเป็นสองเมทริกซ์เพื่อให้ผลิตภัณฑ์ของพวกเขาตรงกับเมทริกซ์ดั้งเดิม

แต่เครื่องแยกตัวประกอบค่อนข้างเป็นธรรมชาติในธรรมชาติเมื่อเทียบกับ Matrix Factorization การกำหนดปัญหาเองนั้นแตกต่างกันมาก มันถูกกำหนดเป็นแบบจำลองเชิงเส้นโดยมีการโต้ตอบระหว่างคุณลักษณะเป็นพารามิเตอร์เพิ่มเติม การทำงานร่วมกันของฟีเจอร์นี้เกิดขึ้นในการแสดงพื้นที่แฝงแทนรูปแบบธรรมดา ดังนั้นการโต้ตอบกับคุณสมบัติเช่นใน Matrix Factorization จึงต้องใช้น้ำหนักเชิงเส้นของคุณสมบัติที่แตกต่างกัน

ดังนั้นเมื่อเปรียบเทียบกับ Matrix Factorization นี่คือความแตกต่างที่สำคัญ:

  1. ในระบบที่แนะนำโดยทั่วไปจะใช้ Matrix Factorization เราไม่สามารถใช้คุณสมบัติด้านข้างได้ ตัวอย่างสำหรับระบบแนะนำภาพยนตร์เราไม่สามารถใช้ประเภทภาพยนตร์ภาษาอื่น ๆ ใน Matrix Factorization การแยกตัวเองต้องเรียนรู้สิ่งเหล่านี้จากปฏิสัมพันธ์ที่มีอยู่ แต่เราสามารถส่งผ่านข้อมูลนี้ในเครื่องแยกตัวประกอบ
  2. เครื่องแยกตัวประกอบสามารถใช้สำหรับงานทำนายอื่น ๆ เช่นการถดถอยและการจำแนกประเภทไบนารี กรณีนี้ไม่ใช่กรณีที่มีการแยกตัวประกอบด้วยเมทริกซ์

กระดาษที่ใช้ร่วมกันในคำตอบก่อนหน้าคือกระดาษต้นฉบับที่พูดถึง FMs มันมีตัวอย่างที่ดีเช่นกันว่า FM คืออะไร


4

การแยกตัวประกอบแบบเมทริกซ์เป็นรูปแบบการแยกตัวประกอบที่แตกต่างกัน จากบทความเกี่ยวกับ FM :

มีตัวแบบการแยกตัวประกอบจำนวนมากเช่นเมทริกซ์การแยกตัวประกอบการวิเคราะห์ตัวประกอบแบบขนานหรือโมเดลพิเศษเช่น SVD ++, PITF หรือ FPMC ข้อเสียเปรียบของโมเดลเหล่านี้คือมันไม่สามารถใช้ได้กับงานการทำนายทั่วไป แต่ทำงานได้กับข้อมูลอินพุตพิเศษเท่านั้น นอกจากนี้ยังมีสมการโมเดลและอัลกอริธึมการปรับให้เหมาะสมแต่ละงาน เราแสดงให้เห็นว่า FM สามารถเลียนแบบโมเดลเหล่านี้เพียงแค่ระบุข้อมูลอินพุต (เช่นเวกเตอร์คุณลักษณะ) สิ่งนี้ทำให้ FMs สามารถใช้งานได้ง่ายแม้กับผู้ใช้ที่ไม่มีความรู้ในแบบจำลองการแยกตัวประกอบ

จาก libfm.org:

"Factorization Machines (FM) เป็นวิธีการทั่วไปที่อนุญาตให้เลียนแบบโมเดลการแยกตัวประกอบส่วนใหญ่โดยคุณสมบัติทางวิศวกรรมด้วยวิธีนี้เครื่องแยกตัวประกอบรวมความเป็นสากลของคุณสมบัติวิศวกรรมกับความเหนือกว่าของตัวแบบการแยกตัวประกอบในการประมาณค่าปฏิสัมพันธ์ระหว่างตัวแปรเด็ดขาด


2

เป็นเพียงส่วนขยายของคำตอบของ Dileep

หากคุณลักษณะเฉพาะที่เกี่ยวข้องเป็นตัวแปรเด็ดขาดสองรายการ (เช่นผู้ใช้และรายการ) ดังนั้น FM จะเท่ากับรูปแบบการแยกตัวประกอบเมทริกซ์ แต่ FM สามารถนำไปใช้กับฟีเจอร์ที่มีคุณค่ามากกว่าสองอย่างได้อย่างง่ายดาย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.