質問: 6:4 みたいな。比率に関してはそこまで正確に決める必要は別にない。さじ加減で。 もし、他に別の方法で良い案があれば、教えていただきたいです。 ・記事の中にははてぶ数はそんなにないのに、Facebookいいね数だけやたら高かかったりするものがあるので、それが原因でスコアの評価が高くなるのを防ぐ。 あくまでもバランス良く、かつ双方の数がともに他の記事と相対的にみて高い記事を人気ランキング上位にしたい。 以上がアルゴリズムの仕様の説明になります。 よろしくお願いいたします。
回答: こんにちは。 > > ・はてぶ数1とFacebookいいね数1ではそもそもの価値が異なるので、比率をきめたりして揃える必要がある。 > > > これは、異なる単位の数値を「正規化」する問題と思います。 > > ・記事の中にははてぶ数はそんなにないのに、Facebookいいね数だけやたら高かかったりするものがあるので、それが原因でスコアの評価が高くなるのを防ぐ。 > > > 「Facebookいいね数だけやたら高い」ことも正当な評価と解釈するのであれば、「正規化」で良いように思います。 そうではなく、何らかの不正が行われていると判定しランキング候補から外すのであれば、フィルターの問題ですね。 「正規化」については、単純に全ての記事の評価値(はてぶ数やいいね数)の総和を求めて、各記事の評価値を割ることで正規化できると思います。その正規化された評価値は0~1の範囲に収まるので、単純に加えたり、かけたりする方法である程度うまくいくかも知れません。 フィルターについては、1つの記事の「はてぶ正規化数」と「いいね正規化数」の差異が大きい時は除外することが考えれます。 しかし、odakinさんのランキングがメジャーになって不正者が対策するとイタチごっこですが...