ผู้ใช้ผลิตภัณฑ์บวก (คลิกข้อมูล) ที่มีอยู่ วิธีสร้างข้อมูลเชิงลบ (ไม่มีข้อมูลคลิก)


10

เป็นเรื่องธรรมดามากในผู้แนะนำที่เรามีข้อมูลผลิตภัณฑ์ของผู้ใช้ที่มีป้ายกำกับเช่น "คลิก" เพื่อเรียนรู้รูปแบบฉันต้องคลิกและไม่คลิกข้อมูล

วิธีที่ง่ายที่สุดในการสร้างคือการจับคู่ผลิตภัณฑ์ผู้ใช้ซึ่งไม่พบในข้อมูลการคลิก อย่างไรก็ตามนั่นอาจทำให้เข้าใจผิด ตัวอย่าง:

user1, product1 (click) user2, product2 (click) user2, product3 (click) user3, product2 (click)

ฉันสามารถใช้ user1 กับผลิตภัณฑ์ทั้งหมดยกเว้น product1 และติดป้ายกำกับเป็น "no_click" และอื่น ๆ แต่นี่อาจไม่เป็นความจริง บางทีผู้ใช้ 1 อาจคลิก product2 ถ้าเขาแสดงผลิตภัณฑ์ 2 แต่เพียงเพราะเขาแสดงชุดผลิตภัณฑ์อื่น ๆ - เขาไม่มีโอกาสตัดสินใจที่จะคลิก / ไม่คลิกผลิตภัณฑ์ 2

ดังนั้นวิธีการแก้ไขปัญหาข้อมูล unary?


1
ฉันคิดว่าคุณตอบคำถามของคุณเอง คุณควรจะบันทึกแนวคิดของการแสดงผลหรือแสดง หากคุณแสดงผลิตภัณฑ์และไม่มีการคลิกนี่คือสิ่งที่คุณกำลังมองหา

แต่จริงๆแล้วสิ่งนี้ไม่สามารถใช้ได้ในข้อมูลที่บันทึกไว้ นั่นคือสิ่งที่ฉันพูดถึง ข้อมูลมีเพียงฉลากผลิตภัณฑ์ของผู้ใช้ที่มีป้ายกำกับการคลิก สิ่งที่แสดงและสิ่งที่ถูกคลิกไม่ถูกบันทึก
p.paliwal

นอกจากนี้แม้ว่าสมมุติว่า - user1 แสดง prod1, prod2, prod3 (และเขาคลิก prod1) - จากนั้น user1 ที่มี prod2 และ prod3 จะไม่มีป้ายกำกับคลิก แต่ส่วนที่เหลือของผลิตภัณฑ์ (prod4, prod5, ... ) เนื่องจากไม่มีการแสดงผู้ใช้ไม่มีโอกาสตัดสินใจว่าจะคลิกหรือไม่คลิก สิ่งนี้ไม่ได้บอกว่าผู้ใช้จะสนใจในผลิตภัณฑ์ที่ไม่แสดงหรือไม่ดังนั้นการติดฉลากชุดค่าผสมอื่น ๆ ทั้งหมดเนื่องจากไม่มีการคลิกอาจไม่เป็นจริง นี่คือสิ่งที่ฉันอธิบายด้วย
p.paliwal

คำตอบ:


6

ดังนั้นจึงมีสองปัญหา

  1. บันทึกการแสดงผล (รายการ)
  2. วิธีการจัดการกับที่ไม่ใช่การแสดงผล

สำหรับ (1) คุณควรบันทึกข้อมูลนี้ หากยังไม่ได้รับการบันทึกคุณควรเริ่มบันทึกข้อมูลนี้ ระบุว่าคุณไม่มีข้อมูลนี้ที่คุณต้องการให้คำแนะนำ โชคดีที่เพียงแค่คลิกข้อมูลคุณยังสามารถสร้างเมทริกซ์ยูทิลิตี้ได้ดู 9.1.1

http://i.stanford.edu/~ullman/mmds/ch9.pdf

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

สำหรับ (2) คุณจะยังคงให้คำแนะนำเกี่ยวกับรายการที่ไม่ได้คลิก ดังนั้นเพียงอย่างเดียวก็ไม่เป็นปัญหา คุณจะต้องปรับการแสดงผลของคุณให้ดีที่สุด คุณยังไม่สามารถมีความรู้เต็มรูปแบบที่ผู้ใช้สามารถเห็นตัวเลือกที่เป็นไปได้ทั้งหมด คุณต้องบันทึกการแสดงผลและทำความเข้าใจกับสิ่งต่าง ๆ

  • แสดงอัตราของรายการ
  • อัตราการคลิกของรายการ
  • วิธีรวมรายการใหม่
  • วิธีเพิ่มประสิทธิภาพรายการที่จะแสดง

นี่เป็นหัวข้อใหญ่และโดยทั่วไปนี่คือโดเมนปัญหาของการโฆษณาออนไลน์ อย่างไรก็ตามเครื่องมือการแนะนำพยายามค้นหารายการที่น่าสนใจในระยะยาวซึ่งแตกต่างจากการเพิ่มประสิทธิภาพโฆษณาเล็กน้อย นี่คือลูปข้อเสนอแนะเพื่อประเมินคำแนะนำของคุณ การทดสอบ A / B เป็นเรื่องปกติ คุณจะต้องทดสอบอัตราการคลิกและข้อผิดพลาดการแนะนำระหว่างระบบปัจจุบันของคุณและระบบใหม่

นอกจากนี้ยังดูที่นี่

http://cs.brynmawr.edu/Courses/cs380/fall2006/Herlocker2004.pdf

http://www.cs.umd.edu/~samir/498/Amazon-Recommendations.pdf

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