問題タブ [weighted-average]
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.
.net - 加重平均集計を DevExpress XtraGrid に追加する方法は?
DevExpress グリッド (XtraGrid) を使用すると、グリッドとそのグループで集計計算を行うことができます。使用可能なオプションは、カウント、最大、最小、平均、合計、なし、およびカスタムです。
別の列の値として提供された加重に基づいて、加重平均列を計算する方法を示すサンプルコードを誰かが持っていますか?
logic - スコアの計算方法は?
この質問は、どのプログラミング言語よりもロジックに関連しています。質問がフォーラムにふさわしくない場合は、お知らせください。これを削除します。
Blog Award Web サイトのブログのスコアを計算するロジックを作成する必要があります。ブログは複数の賞のカテゴリにノミネートされる場合があり、審査員によって -1 から 5 のスケールで査読または評価されます (完全に嫌いなブログを示すには -1)。これで、ブログは 1 人または複数の審査員によって評価されるようになりました。ブログの最終スコアを計算する際の基準の 1 つは、ブログがより多くの人から肯定的に評価された場合、より多くの重みを付けるべきであるということです (逆の場合も同様です)。同様に、1 人の陪審員によってさえ -1 と評価されたブログは、そのスコアに影響を与えるはずです (-1 は、ここでは拒否権のようなものです)。最後に、ブログの Technorati ランクに基づいて追加のスコアを取得したいと考えています (最終的なスコアは、陪審員の評価と Technorati のランキングの組み合わせに基づいています)。
例: あるブログが、合計 6 人の審査員によってカテゴリ A に評価されました。2 は 3 と評価し、3 は 2 と評価し、1 は 4 と評価します。平均ですが、主に陪審員の評価が-1の場合はうまく機能しないため、これには満足していません.さらに、Technoratiランキングのランキング基準も追加する必要があります.
最終的なスコアを計算する最良の方法を決定するのを手伝ってもらえますか (評価方法は上記と同じままで、現在は変更できません)。
sql - SQLServerAVG関数の奇妙さ
SQLServerAVGの計算に奇妙な動作が見られます。
手動で計算すると、次のようになります49.277588
が、SQLServerは平均が次のようになっていると報告してい50.9914
ます。
質問:誰かが違いと、なぜこれが起こっているのかを説明できますか?
次のクエリを使用して、AdventureWorks2008データベースでクエリを試すことができます
【更新】回答
Excelでの加重平均計算の結果です
c# - リストからアイテムが選択される可能性を調整します
私はアイテムのリストを持っています。リストを作成すると、各アイテムが選択される可能性が等しくなります。ただし、アイテムが選択されると、そのチャンスは下がり、他のチャンスは上がります。プロセス中に新しいアイテムが追加された場合、選択される可能性が最も高くなり、選択される可能性が低くなります。これを実現できる優れたアルゴリズムを探しているのは C# です。
一般化されたアイデア: 私は 5 つのアイテムを持っています。時間の経過とともに、5 つのアイテムすべてが時間の 20% で選択されます。外れ値を減らして、選択を可能な限りその 20% に近づけようとしています。存在する場合は、それを並べて戻すために多かれ少なかれ選択されます。
mysql - MySQL 評価/投票システム (投票数を考慮して、最も評価の高い順に正確に並べ替えます)
次のような MySQL テーブルがあるとします。
ソフトウェア表:
投票は誰かがそのアイテムに投票した回数であり、評価はそれらの投票の平均です。
サンプルデータ:
別のユーザーがやってきて、これを 1 と評価しました。新しい評価はどのように計算すればよいですか? 別のテーブルを作成し、誰かが投票するたびに新しい行を入力する方が良いでしょう
毎回平均評価を再計算しますか?サーバーに負荷がかかると思います。
2 番目の質問:
ソフトウェアを最高評価で注文できるようにしたいのですが、平均 5 つ星評価のプログラムではなく、平均 4 つ星 893 票のプログラムよりも 1 票しか高く評価されたくないのです。どうすればこれを達成できますか?
algorithm - 加重平均と評価
数学は私の強みではなく、ここで途方に暮れています。
基本的に、私が必要とするのは、1から5のスケールで加重評価を与える単純な式です。投票数が非常に少ない場合、それらは影響力が少なく、評価は平均に向かってより強くなります(この場合、私はそれを望んでいます)他のすべての評価の平均ではなく、3になります)。
私はいくつかの異なるベイジアン実装を試しましたが、これらはうまくいきませんでした。私が探しているグラフィック表現は、次のように表示できると思います。
乾杯
c# - LINQ を使用した加重平均の計算
私の目標は、別のテーブルの主キーに基づいて、あるテーブルから加重平均を取得することです。
サンプルデータ:
表1
表2
セグメントの長さに基づいて加重平均を取得する必要があり、-1 の値を無視する必要があります。SQL でこれを行う方法は知っていますが、私の目標は LINQ でこれを行うことです。SQL では次のようになります。
私はまだLINQにかなり慣れていないため、これをどのように翻訳するかを理解するのに苦労しています。結果の加重平均は、およそ 55.3 になるはずです。ありがとうございました。
java - 大きな数の加重平均を計算する
いくつかの数値の加重平均を取得しようとしています。基本的に私は持っています:
価格と数量のペアは、1 つか 2 つ、あるいは 50 から 60 もの場合があります。価格の加重平均を計算する必要があります。基本的に、加重平均は次のようなペアにほとんど重みを与えません。
上記のペアにさらに。
私が現在持っている式は次のとおりです。
これまでのところ、私はこれを行っています:
問題は、「ローリング」変数を非常に迅速に最大化することです。
実際に加重平均を取得するにはどうすればよいですか?
math - IMDB の映画の評価をどのように計算しますか?
私はこれを学習目的でのみ行っています。IMDB の方法を逆にするつもりはありません。
IMDB または同様の Web サイトを所有していると自問しました。映画の評価を計算するにはどうすればよいですか?
私が考えることができるのは加重平均だけです(これは算術平均に他なりません)
計算の下に提供される映画データの場合、
(38591*10 + 27994*9 + 32732*8 + 17864*7 + 7361*6 + 2965*5 + 1562*4 + 1073*3 + 891*2 + 3401*1) / 134434 = 8.17055953
私の評価 8.17055953 は IMDB の評価 (=加重平均) と一致しません。したがって、私の結論は、ここに何かが欠けているか、私のスコアが理想的なスコアではないということです。私は多くのことを見逃しているかもしれません。
- スコアの何が問題になっていますか? なぜ理想的ではないのですか?
- 計算する必要がある場合。どうやってそれをしたでしょうか?
algorithm - 負の数値による加重平均
野球チームの成績をグラフィカルに表示する必要があるとしましょう (私のソフトウェアの問題はスポーツとは関係ありませんが...)。
ゲージの 25% が、初打席でヒットした打者の割合に関連しているとします。次の 25% は、試合で n 回のストライクを投げたチームの投手の割合に関連しています。最後の 50% は、試合中に得点したチームの打者の割合に関連しています。
明らかな計算は、(.25 * パーセンテージ 1) + (.25 * パーセンテージ 2) + (.5 * パーセンテージ 3) です。これは、100未満の最終的な計算に等しくなります。
アルゴリズムに「負の」部分を追加したいとしましょう。例:試合中にミスをした野手の割合。それはアルゴリズムの一部としてどのように機能しますか? このパーセンテージが -50% (マイナス) であると言って、どこかに 50% を追加して 100% にすることはできないと思います。最終的な計算が 100 を超える可能性があるため、これは機能しません。
更新:(実際の例を示すために)
- パーセンテージ 1 で 25%
- パーセンテージ 2 で 25%
- -50% でパーセンテージ 3 (これは負)
- ??? でのパーセンテージ 4 100%
パーセンテージを合計すると 100% になりますが、計算すると 100 を超えることがあります。