• 请不要在回答技术问题时复制粘贴 AI 生成的内容
simonlu9
V2EX  ›  程序员

继着上个问题,问下短视频常规推荐算法是如何实现

  •  
  •   simonlu9 · Mar 16, 2020 · 3713 views
    This topic created in 2280 days ago, the information mentioned may be changed or developed.

    先感谢上个播放卡顿问题大家的热心回答,已经发现是前端问题,由前端来解决,现在的问题是这样,用户注册完之后选择视频标签,然后由后台推荐视频给用户(后台的视频也由标签标记的,一个视频对应多个标签)。

    现在想到的是用用户的标签和视频的标签作一个相似度计算,然后推荐视频,但是这个算法缺点就是要提前计算好,而且不能重复,问问大家有什么好的方案

    8 replies    2020-03-17 16:18:56 +08:00
    levylll
        1
    levylll  
       Mar 16, 2020
    一个简单的做法,每个标签基于该标签下的 hot 内容做个倒排存到 redis 中,然后后面每次用户请求时直接基于库中存的用户标签,去 redis 中取对应的倒排进行组合排重过滤输出。
    simonlu9
        2
    simonlu9  
    OP
       Mar 16, 2020
    @levylll 可以理解为这个为分词思想吗
    imn1
        3
    imn1  
       Mar 16, 2020
    这个要看简单还是复杂
    简单的话,标题分词匹配、tag 匹配等等,基本上已知无需提取的
    中等复杂,可以结合类别,必要时结合评论
    再复杂的,结合视频属性,例如时长、版权发行时间、涉及人物、地点……
    最复杂就是内容(图像)分析了
    fcten
        4
    fcten  
       Mar 16, 2020
    楼主的方案是推荐算法的一种,叫做基于内容的推荐。缺点也很明显,就是无法为用户发现新的内容。
    另一种推荐算法,叫做协同过滤推荐。简单来说,就是用户甲喜欢 ABC,用户乙喜欢 ABD,那么就给甲推荐 D,给乙推荐 C。
    wangbenjun5
        5
    wangbenjun5  
       Mar 16, 2020
    推荐算法可是一门学问,不是一句两句话能说清楚的,基于内容标签的这种推荐最简单,还有协同过滤等等,但是你想想头条抖音那么多算法工程师怎么可能这么简单,必须夹杂了大数据、深度学习等技术,别在 v2 问了,多看看相关技术博客和文章吧!
    EminemW
        6
    EminemW  
       Mar 16, 2020
    我上一个公司是自己定了一套打分算法,然后推荐分数高的视频
    alya
        7
    alya  
       Mar 17, 2020
    设计个评分方法做协同过滤
    XRR
        8
    XRR  
       Mar 17, 2020
    基于用户的协同过滤和基于 item 的协同过滤,推荐楼主看《机器学习实战》这本书
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1516 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 16:50 · PVG 00:50 · LAX 09:50 · JFK 12:50
    ♥ Do have faith in what you're doing.