この記事では、Hacker News ウェブサイトの記事ランキング アルゴリズムの仕組みと、このアルゴリズムを独自のアプリケーションで使用する方法を紹介します。このアルゴリズムは非常にシンプルですが、人気のある記事を強調表示したり、新しい記事を選択したりする際に非常に優れたパフォーマンスを発揮します。 news.arc のコードに潜入 Hacker News は、Y Combinator の創設者 Paul Graham が作成した Lisp 方言である Arc で開発されています。 Hacker News はオープンソースであり、そのソースコードは arclanguage.org で見つけることができます。 news.arc プログラムをさらに詳しく調べると、次のようなランキング アルゴリズムのコードが見つかります。
基本的に、Hacker News が使用するランキング アルゴリズムは次のようになります。
ご覧のとおり、このアルゴリズムは簡単に実装できます。以下では、このアルゴリズムがどのように機能するかを見ていきます。 重み(G)と時間(T)がランキングに与える影響 重みと時間は記事のランキングスコアに大きな影響を与えます。通常、次のようになります。
このアルゴリズムを視覚化するには、Wolfram Alpha でプロットします。 スコアは時間の経過とともにどのように変化するか 時間が経つにつれてスコアが劇的に下がることがわかります。たとえば、24 時間前の記事は、投票数に関係なく、スコアが非常に低くなります。 プロットステートメント:
重み付けパラメータがランキングに与える影響 グラフからわかるように、重みが大きくなるにつれて、スコアは急速に低下します。 プロットステートメント:
Python言語実装 前述したように、このスコアリング アルゴリズムは簡単に実装できます。
重要なのは、アルゴリズムの各要素がスコアにどのように影響するかを理解し、アプリケーションでスコアをカスタマイズできるようにすることです。この記事でそれが明らかになったことを願っています。 楽しいコーディングを! 編集: ポール・グラハムは改訂されたHNランキングアルゴリズムを共有しました。
Hacker Newsのランキングアルゴリズムの仕組み 翻訳リンク: http://www.aqee.net/how-hacker-news-ranking-algorithm-works/ |
<<: 百度がナレッジグラフをひっそりとリリース、次世代検索エンジンのプロトタイプを公開
>>: OpenGL ES 入門: 組み込み 3D グラフィックス アルゴリズム標準
AI システムへの世界的な支出は 2023 年から 2026 年の間に 2 倍になると予想されており...
[[271210]]海外メディアの報道によると、マングローブ・キャピタル・パートナーズは今週、201...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...
産業インテリジェンスの継続的な発展に伴い、産業インターネットは産業インテリジェンス発展のための重要な...
暴走列車が線路を走っています。5人が線路に縛られており、列車に轢かれそうになっています。この時点で、...
「人工知能」という用語は、人間の意思決定を模倣または複製できる機械とは対照的に、複雑でインテリジェ...
「私は今、Miqu が Perplexity Labs の Mistral-Medium と同じモデ...
[[417720]]人工知能は最先端の技術から人々の日常生活に組み込まれる技術へと急速に進化していま...
著者 | タスミア企画 | ヤン・ジェン制作:51CTO テクノロジースタック(WeChat ID:...
開発者がディープフェイクのパンドラの箱を開けたことで、本物と区別がつかないほどリアルな写真を偽造する...
米国の調査報道サイト「ザ・インターセプト」が1月12日に報じたところによると、ChatGPTの親会社...
[[260977]] [51CTO.com クイック翻訳] ロボットの操作インターフェースをカスタマ...