将来的にバイラルになるコンテンツを計算します

この記事では、Facebookの例の一般的なアルゴリズムのみを説明します。 ただし、どこでも同じアプローチを使用できます。



挑戦する



このFacebookページの既存のコンテンツ(過去30日間)に基づいて、より人気のあるエントリを決定します。



理論



最初の、そしておそらく私が思いついた重要な質問は、「投稿の人気とその計算方法は?」です。



通常、ソーシャルネットワークの投稿は、その下にあるいいねの数を意味します。 しかし、私たちのケースは普通ではありません。 いいね!の数に単純に依存する場合、潜在的に人気のあるレコードを実際に1つになる前に決定することはできません。



時々、同類/公開時間の比率を使用します。 したがって、1秒あたりのいいねの増加をカウントできます。 そして、増加が大きい場合、結果は次のようになります。 部品からは、このアプローチは正しいですが、部品からのみです。



実際、レコードのいいねの増加は線形ではありません。 また、投稿が公開される時間が長ければ長いほど、その投稿は好かれなくなります。 そして、この活動の低下を考慮する必要があります。



計算の式は次のとおりです。



R = likes / (time^β)





ここで、βは減衰係数です。 次の式で計算できます。

β = 1 / τ





ここで、τは、いいねの成長がe回減少した時間です。



実装



必要なもの:





アルゴリズムは次のとおりです。





このアプローチを使用すると、将来の関心を高める可能性が最も高いレコードを特定できます。 計算では、レコードの公開日と聴衆の活動の両方を考慮に入れているため、最も正確な結果を得ることができます。



All Articles