16 คะแนน โดย xguru 2020-12-07 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ใช้ YouTube API เพื่อค้นหาและดูเฉพาะวิดีโอที่เป็นประโยชน์กับฉัน

  • สร้างอันดับวิดีโอล่าสุดด้วยอัตราส่วนยอดดู/จำนวนผู้ติดตาม

→ ถ้าผู้ติดตามมาก ยอดดูก็มักจะสูงตามไปด้วย จึงให้น้ำหนักกับช่องที่มีผู้ติดตามน้อยกว่า

แต่จำกัดไว้เฉพาะช่องที่มีผู้ติดตามมากกว่า 5,000 คน และตั้งค่าสัดส่วนสูงสุดไว้ที่ 5

→ รันสัปดาห์ละครั้ง และดูเฉพาะวิดีโอที่อัปโหลดในช่วง 7 วันที่ผ่านมา

(ถ้าอัปโหลดมานานแล้ว ยอดดูก็จะสูงขึ้น)

→ เมตริกสุดท้ายคือเอาอัตราส่วนยอดดู/ผู้ติดตาม หารด้วยจำนวนวันนับจากวันที่ลงทะเบียน

  • เมื่อลองค้นหาจริงด้วย GPT-3 พบว่าสามารถหาวิดีโอที่มีประโยชน์และสนุกจากช่องที่ผู้ติดตามน้อยกว่า ได้ดีกว่าวิดีโอที่ไม่น่าสนใจจากช่องที่มีผู้ติดตามมากแบบง่าย ๆ
  1. ค้นหาวิดีโอ YouTube โดยใช้คำค้นและช่วงเวลา

  2. ดึงตัวชี้วัดที่เกี่ยวข้องกับวิดีโอ

  3. สร้างอันดับวิดีโอด้วยฟังก์ชันข้างต้น

  4. บันทึกข้อมูลวิดีโอที่เกี่ยวข้องลงใน DataFrame

  5. แสดงวิดีโอ 5 อันดับแรก

  • พยายามอัปโหลดขึ้น AWS Lambda เพื่อให้รันอัตโนมัติ แต่ไม่สำเร็จ

  • ตอนนี้จึงรันสคริปต์บนเครื่องโลคัลอยู่

1 ความคิดเห็น

 
xguru 2020-12-07

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