สร้างอัลกอริทึมแนะนำ YouTube ของฉันเอง
(towardsdatascience.com)-
ใช้ YouTube API เพื่อค้นหาและดูเฉพาะวิดีโอที่เป็นประโยชน์กับฉัน
-
สร้างอันดับวิดีโอล่าสุดด้วยอัตราส่วนยอดดู/จำนวนผู้ติดตาม
→ ถ้าผู้ติดตามมาก ยอดดูก็มักจะสูงตามไปด้วย จึงให้น้ำหนักกับช่องที่มีผู้ติดตามน้อยกว่า
แต่จำกัดไว้เฉพาะช่องที่มีผู้ติดตามมากกว่า 5,000 คน และตั้งค่าสัดส่วนสูงสุดไว้ที่ 5
→ รันสัปดาห์ละครั้ง และดูเฉพาะวิดีโอที่อัปโหลดในช่วง 7 วันที่ผ่านมา
(ถ้าอัปโหลดมานานแล้ว ยอดดูก็จะสูงขึ้น)
→ เมตริกสุดท้ายคือเอาอัตราส่วนยอดดู/ผู้ติดตาม หารด้วยจำนวนวันนับจากวันที่ลงทะเบียน
- เมื่อลองค้นหาจริงด้วย GPT-3 พบว่าสามารถหาวิดีโอที่มีประโยชน์และสนุกจากช่องที่ผู้ติดตามน้อยกว่า ได้ดีกว่าวิดีโอที่ไม่น่าสนใจจากช่องที่มีผู้ติดตามมากแบบง่าย ๆ
-
โค้ดเปิดเผยบน GitHub: https://github.com/chris-lovejoy/YouTube-video-finder
-
วิธีการทำงาน
-
ค้นหาวิดีโอ YouTube โดยใช้คำค้นและช่วงเวลา
-
ดึงตัวชี้วัดที่เกี่ยวข้องกับวิดีโอ
-
สร้างอันดับวิดีโอด้วยฟังก์ชันข้างต้น
-
บันทึกข้อมูลวิดีโอที่เกี่ยวข้องลงใน DataFrame
-
แสดงวิดีโอ 5 อันดับแรก
-
พยายามอัปโหลดขึ้น AWS Lambda เพื่อให้รันอัตโนมัติ แต่ไม่สำเร็จ
-
ตอนนี้จึงรันสคริปต์บนเครื่องโลคัลอยู่
1 ความคิดเห็น
ทุกวันนี้ถ้าลองค้นหาวิดีโอเกี่ยวกับเทคโนโลยีบน YouTube จริง ๆ จะเจอวิดีโอแนะนำแนวคิดที่ทำจากอินเดียเยอะมาก ซึ่งหลายคลิปก็มีทั้งผู้ติดตามและยอดเข้าชมสูง แต่หลายอันก็ไม่ค่อยสนุกเท่าไร คิดว่าถ้าทดลองด้วยวิธีนี้ก็น่าจะดีเหมือนกันครับ