开发者社区> 问答> 正文

[@小川游鱼][¥20]阿里的有自己设计的广告推荐算法吗?

已解决

阿里的有自己设计的广告推荐算法吗?如何评定推荐算法有优劣?

展开
收起
狂小白 2018-12-13 13:19:34 2595 0
3 条回答
写回答
取消 提交回答
  • 采纳回答

    评价推荐引擎有很多指标可以看:
    1.用户满意度
    用户作为推荐系统的重要参与者,其满意度是评测推荐系统的最重要指标。但是,用户满意度没有办法离线计算,只能通过用户调查或者在线实验获得。

    2.预测准确度
    预测准确度可以用评分预测和TopN表示。
    评分预测:评分预测的预测准确度一般通过均方根误差(RMSE)和平均绝对误差(MAE)计算。对于测试集中一个用户u 和 物品 i,令 rui 是用户u对i 的实际评分,而^rui 是推荐算法给出的预测评分
    TopN方法:网站在提供服务时,一般是给用户一个个性化的推荐列表,这种推荐叫做 TopN 推荐。TopN 推荐的预测准确率一般是通过 准确率(precision)/召回率(recall) 度量。

    3.覆盖率
    表示为在推荐列表的物品占整体物品集的比例。

    4.多样性
    用户的兴趣是广泛的,比如用户既可能喜欢动画片,也喜欢动作片。为了满足用户广泛的兴趣,推荐列表需要能够覆盖用户不同的兴趣领域。

    5.新颖性
    用户喜欢周星驰的电影,如果推荐给用户周星驰演过的但是用户自己从来没听过的电影,叫新颖性。

    6.惊喜性
    用户喜欢周星驰的电影,但是莫名其妙推荐了跟用户兴趣完全无关的成龙的电影。用户看完后表示很喜欢,这叫惊喜度。

    7.信任度
    用户对推荐系统的结果本身的认可感。

    8.实时性
    当用户买苹果手机的时候,立即推荐苹果耳机等配件。而不是等到第二天收集了用户购买行为,再离线计算推荐算法,第二天推荐苹果耳机。这就叫实时性。

    9.健壮性
    防止攻击的性能。假如我是商户,我可以叫大量人来阅览点击我的商品,那么推荐系统极有可能会增加推荐我的商品的概率。这就是恶意攻击。因为推荐系统本身是通过收集用户行为而推荐的。针对这种情况,除了选择健壮性较高的算法之外,还可以
    设计推荐系统时尽量使用代价比较高的行为。比如,在购买行为和浏览行为中主要使用购买行为。
    在使用数据前,进行攻击检测,从而对数据进行清理。

    2019-07-17 23:20:28
    赞同 展开评论 打赏
  • 应该有。 推荐算法的优劣一般可以通过Top K Recall进行评测。排序算法的话,可以试用AUC进行评测。最终的还是要看线上效果。

    2020-03-05 16:14:47
    赞同 展开评论 打赏
  • 你可以理解这里的算法即平台,有开放pai算法平台。同时阿里妈妈也在陆续开发更多核心能力

    2019-07-17 23:20:28
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载