zoukankan      html  css  js  c++  java
  • 如何保证排名的公正性(待续)

    早期digg 正是由于公众的广泛参与而流行起来,也因为有人作弊而衰弱下去。 一个公正的排名系统要基于一个公正的信誉系统。

    Google 是如何做的

    PageRank, PageRank 算法就像一个投票器,推荐信。PageRank 越高的内容引用了的文章,这篇文章的PageRank 也越高。

    如何构建一个基于用户行为的评分系统

    阅读越久,评分越高。一篇文章只有被人阅读了才能算真的产生价值了,没有人阅读再多的vote 也是枉然。那么有人要故意提升某篇文章的评级,就会大量注册空账号,打开页面来提升评级。这么做的话,每个账户一个时间段内只能给一篇文章提升等级,作弊的成本也是不小。为了避免这种情况的发生。可以采取如下办法: 给每一个用户评级. 评级越高,他/她停留阅读的时间产生的加权越高

    这就需要一个公正的评分系统。也就是一个公平的信誉系统。2000年以前读者杂志办的很好,采用的并非大家投票,而是编辑选文章,一个优秀的编辑的选择是具有代表性的。这个信誉系统要做的其实也正是找出优秀的编辑,并给予更高的评分加权。

    一篇新文章刚发布出来的时候往往有很多读者,若是能像google 一样,提取文章的关键词,做索引,然后放入索引数据库,当这篇文章是被搜索到然后被阅读的,那么说明,这篇文章在时间的广度上是有价值的。

    信誉系统的构建

    1.自动生成
    如何用行为检测的办法找出一个优秀的阅读者呢? 写的越多,收到的评分越多,这个人的评级也越高。为了防止作者给自己狂加分,作者看自己的文章的时候应该取消评分。

    2.人工参与
    人工参与没有多少可说的,和传统的编辑行业一样,由人来选择优秀的人。

  • 相关阅读:
    centos和ubuntu配置路由的三种方式
    程序包编译安装
    逻辑卷磁盘管理和dd命令
    linux磁盘管理
    CDOJ 1269 ZhangYu Speech 数组处理
    poj 2236 Wireless Network 并查集
    poj 1182 食物链 并查集
    POJ 2109 Power of Cryptography 数学题 double和float精度和范围
    CDOJ 1264 人民币的构造 区间问题+数论
    CDOJ 1263 The Desire of Asuna 贪心
  • 原文地址:https://www.cnblogs.com/xhinker/p/4233916.html
Copyright © 2011-2022 走看看