問題タブ [popularity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
elasticsearch - 一致する他のドキュメントのフィールド値と比較して、フィールド値に基づいて Elasticsearch _score を調整する
検索システムを Solr から Elasticsearch に更新しています。すでに多くのことを改善しましたが、製品 (e コマース Web サイト) の人気によってドキュメント (製品) のスコアを高めることはまだ正しくありません。
これが現在のものです(多くの無関係なビットが取り除かれています):
popularity_score
フィールドには、このアイテムを含む過去 6 週間の合計注文数が含まれています。注文されたことのないアイテムもあれば、30,000 を超えるアイテムもあります (ビジネスを成長させ続けるにつれて、さらに多くのアイテムが増える可能性があります)。かなりの範囲です。
私たちが抱えている問題は、文書 (製品) が、テキストに関しては非常によく一致するかもしれないが、あまり人気がないということです。次に、あまり関連性のない別の製品がクエリにほぼ一致しますが、非常に人気があるため、リストが跳ね上がります。私たちが探しているのは、 を他の一致する結果とpopularity_score
比較して取得し、そのままpopularity_score
取得するのではなく、何らかの形式の正規化を取得できるようにするものです (log1p では不十分な場合があります)。誰か提案やアイデアはありますか?
ありがとうございました!
ruby-on-rails - 人気度を計算して並べ替える方法は?
最も人気のあるものを表示オプションに追加する作業を行っています。この方程式が私が使用したいものかどうかはわかりませんが、数学は私の質問の不遜な部分であると思いますが、提案された改善は無料です.
私の問題は "@cards.pop = (@W + @R) + ((1 - @W) * @R0)" にあります。"undefined method `pop=' for nil:NilClass" エラー コードが表示されます。文字列配列に値を追加して、それを他の「表示」オプションのように並べ替えオプションとして使用することはできますか?
また、他に目にするものを自由に選んでください。言われなければ学べない。
事前にご協力いただきありがとうございます、イアン
カードテーブル
投票表
algorithm - マイナスランキングにも対応できるReddit/Hacker News流の人気時間減衰アルゴリズム
ユーザーがオブジェクトに賛成票/反対票(+1/-1)を付けることができるランキングシステムがあり、各オブジェクトには累積rating_sum
があります。これは、負、ゼロ、または正になります。オブジェクトが で評価された合計回数も記録しrating_count
ます。したがって、ちょっとした代数で賛成票と反対票の数を取得できます。
オブジェクトの評価を考慮したスコアリング アルゴリズムを実装したいと考えていますが、古いオブジェクトはペナルティを受けてスコアが低くなることも意味します。
これまでのところ、次のことがわかりました。
wheregravity
は定数です (私は を使用していますgravity=2
)。
これは問題なく機能しますが、負の値の評価を除きます。この場合、オブジェクトが古いほど、そのスコアが大きくなります (負の値が小さくなります)。これは、同じマイナスの評価 (たとえば -2) を持つ 2 つのオブジェクトが与えられた場合、古い方が若い方よりもスコアが高く、浮動小数点数が高いことを意味します。
否定的な評価でも機能する、使用できるスコアリング アルゴリズムはありますか?
(技術的な理由から (私は django ORM を使用して最適化しようとしています)、かなり単純で SQL クエリ ステートメントに入れることができるアルゴが欲しいので、POW のみ、できればログ)
solr - 人気のあるsolrでのオートコンプリート
現在、solr のオートコンプリートと検索機能を使用しています。オートコンプリートの提案をランク付けする際に、検索された用語の人気を利用したいと考えています。
たとえば、「usb」が先週 10 回検索され、「user」が先週 100 回検索された場合、「us」と入力すると、user は usb より上位にランク付けされます。
この要件を満たす方法はありますか?ありがとう
algorithm - 単項評価システムのベイジアン平均に相当
開発中のサイトにベイジアン平均評価システムを実装することを本当に楽しみにしています。ただし、問題に直面しました-ネットで見つけることができる例はすべて、多値評価システム用であり、最小のものはバイナリである-好き/嫌い(非5つ星評価システムでベイジアン平均を適用します)。
バイナリベイジアンを単項評価システムに適用する方法を理解できないようです。
私は嫌いではありません、私は好きだけを持っています。
与えられたアルゴリズム:
C
アイテムが受け取る評価の平均数ですm
すべてのアイテムの平均評価ですn
現在のアイテムの評価数ですj
現在のアイテムの平均評価です
私は行き詰まっていますm
-すべてのアイテムの平均評価。平均評価はすべて 1 です。
単項評価システムのこの式を微調整するにはどうすればよいですか?
おそらく、そのようなタスクに適したベイジアンの同等物が他にあるでしょうか?
seo - google人気のURLランクチェッカーAPI
APIからGoogle検索の人気度について特定のURL/ドメインのランクを見つけようとしています.GitHubで同じようなプロジェクトを見つけましたが、返される結果の信頼性と正確性についてはわかりません( https://github.com/eyecatchup/SEOstats )。誰かが Google サイトの人気のために他の代替手段やライブラリを見つけた場合は、私と共有してください.
ありがとう