問題タブ [weighting]

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.

0 投票する
4 に答える
2623 参照

sharepoint - SharePoint 検索プロパティの重み付け

ここにリストされているコードを使用しています:

http://msdn.microsoft.com/en-us/library/ms553069.aspx

変更を保存するために、プロパティが設定された後に .update() の呼び出しとして追加の行が追加されましたが、重みが 10,000 であっても、私のプロパティの検索結果はまだ一番下、特にタイトルの下にあります。重み付けを伝播させるために他に行う必要があることはありますか?

また、タイトル、作成者、ファイル名を 0 に設定し、プロパティ (キーワード) を 9999 に設定し、プロパティの長さの正規化を 0 に設定してみました。結果は少しシフトしますが、プロパティに一致するキーワードで検索します。一致しない。

その後、すべてのテストをフル クロールで実行し、IIS をリセットして、共有サービス アプリ プールをリサイクルしました。

ご要望に応じて追加情報を提供できます。

ありがとう、ステファン

更新 (2009 年 6 月 19 日): これに 500 の報奨金を追加しました。オンラインで入手できるこの機能に関する情報はほとんどありません。明らかに良い答えは、インターネット コミュニティへの巨大なサービスになるでしょう。それはおそらく私も一週間節約できるでしょう:)

更新 2 (2009 年 6 月 19 日): スキーマは本質的に次のとおりです: テキスト フィールド「キーワード」が追加された OOB sharepoint ドキュメント コンテンツ タイプ。ows_keywords(Text) に添付された管理プロパティ。

UPDATE 3 (2009 年 6 月 19 日): Codeplex の Sharepoint Search Bench は、検索に大いに役立ちました。

更新 4 (2009 年 6 月 19 日): クロールされた同じプロパティでさらに多く (現在 5 つ) の管理プロパティを作成するソリューションにたどり着きました。それぞれの重みは通常とは異なる値 (9999 など) に設定されています。これらは、キーワードの結果をトップに押し上げるのに十分です。理想的ではありませんが。まだ解決策を探しています。

Update 4 の解決策は、私が最終的に得たものです。Lars がコメントしたように、検索はあまり柔軟ではなく、プロパティの重み付けに微調整を提供しているにもかかわらず、その効果は常に期待どおりとは限りません。

0 投票する
4 に答える
344 参照

php - 2種類の変数(php)に基づいて加重ランダム選択を実装する最良の方法は何ですか?

基本的に私のジレンマはこれです。ファイルをホストする x サーバーのリストがあります。サイトの mysql db とアプリケーションをホストする別のサーバーがあります。ファイルが (フロントエンド サーバーに) アップロードされると、アプリケーションは、空き容量が最も多いサーバーを確認し、そこにファイルを移動します。同じ量の空き容量を持つ 2 つ以上の空のサーバーで開始した場合、これは正常に機能します。後で別のサーバーをミックスに導入する場合....現在のサーバーよりも多くの空き容量がある場合、この方法はあまり効果的ではありません.すべての新しいファイルが新しいサーバーにうまくアップロードされず、過負荷になります空き容量に関して残りのボックスに追いつくまで、新しいトラフィックのほとんどを処理するためです。

そこで、ファイルの分布を正規化するのに役立つ重み付けシステムも導入することを考えました。したがって、3 台のサーバーがそれぞれ 33% に設定されていて、1 台のサーバーにかなり多くの空き容量がある場合、他のサーバーよりも多くのアップロードが行われますが (重みが同じであっても)、負荷は全体に分散されます。サーバー。

誰かがこれの良いphpのみの実装を提案できますか?

0 投票する
2 に答える
255 参照

c# - 別のデータベース テーブルの重みに基づいて GridView を並べ替える

内部で使用する非 SQL データベースから GridView を作成しています。それらのフィールドの 1 つは倉庫の場所です。(例:AAA、AAB、AACなど)

別のデータベース (SQL) では、すべてのストックルームのリストを保持し、それらに重みを付けています。重みは単なる整数です。整数が大きいほど、ストックルームが遠くなります。

これらの倉庫の重みに基づいて GridView を並べ替える必要があります。GridView の並べ替えを別のテーブルのデータに依存させるにはどうすればよいですか? これは簡単な解決策のようですが、行き詰まっています。問題があれば、GridView は System.Collections.ObjectModel.Collections<> クラスにバインドされます。

0 投票する
6 に答える
373 参照

c++ - C++ での加重 RNG 速度の問題

編集:明確にするために、問題は2番目のアルゴリズムにあります。

52 枚のカード デッキからカードをサンプリングする C++ コードが少しありますが、これは問題なく動作します。

既知の分布に従ってホールカードをサンプリングするコードを実装しています (2d テーブルとして保存されます)。このコードは次のようになります。

私の問題?加重サンプリング アルゴリズムは 10 倍遅くなります。私のアプリケーションでは速度が非常に重要です。

アルゴリズムの速度をより合理的なものに改善する方法はありますか? 実装で何か間違ったことをしていますか?

ありがとう。

編集:この機能について尋ねられましたが、これは重要なので投稿する必要がありました

}

...そして i2h() は、基本的に単なる配列ルックアップです。

0 投票する
1 に答える
90 参照

random - 最近の以前の選択に対して加重されたランダム選択

各要素が最後に選択されてからの時間によって重み付けされているリストの要素を選択したいと思います。

キュー内の位置に基づいて関数を重み付けすることで、LRU (最近使用されていない) リストを作成できます。これは、最初はすべての要素を均等に重み付けする必要があることを除けば、洗練されたものです。

重みを選択した後で、重みを特定の量で減算または除算するだけでは、直感的に正しくないように思えます。おそらく対数や逆数などの数学的概念を使用するより良い方法はありますか? (私の長所ではありません)

0 投票する
2 に答える
2072 参照

statistics - スコア/評価の算術平均の代替

算術平均または平均は、ほとんどのプログラミング言語で関数として統合されることが多いため、実装が簡単です。

ただし、10 点満点中 5 点が平均を「引き下げる」のに対し、8 点の評価が 1 つあると平均が高くなるため、評価にはあまり適していません。

写真や人物を評価できるサイトでは通常、代わりにどのような計算が行われますか? 評価数が多いほど重みがあると思います。

0 投票する
2 に答える
1671 参照

python - 重み付け調整のための機械学習

私は、適切な決定を下すために、各パラメーターの正しい均等化が何であるかを見つけるのに役立つ機械学習ライブラリを実装する方法を模索しています。

さらに詳細に:

コンテキスト:htmlファイルの発行日エクストラクタを実装しようとしています。これはニュースサイト用なので、使用できる一般的な日付形式はありません。私はpythonのdateutilでパーサーを使用しています。これはかなり良い仕事をします。可能な公開日(htmlファイル内のすべての日付)のリストが表示されます。

クローズタグ、日付サブストリングに近い単語などの一連のパラメーターから。発行日である可能性に従ってリストをソートします。各パラメータの重み付けは、何らかの知識に基づいた推測です。

トレーニング期間(実際の公開日が提供される)の後に、各パラメーターの重み付けを決定する機械学習アルゴリズムを実装したいと思います。

Pythonのさまざまな機械学習ライブラリ(pyML、scikit-learn、pybrain)のドキュメントを読んでいますが、役立つものは何も見つかりませんでした。私もこれを読みました、そして、きのこが食べられるかどうかを決定することでの近い例があります。

注:私はPythonで作業しています。

よろしくお願いします。

0 投票する
1 に答える
235 参照

android - 加重時に Android ImageViews が正しく機能しない

この XML の部分は、行全体をカバーするボタンを正しく表示し、次に均等に重み付けされ、スペースの 50% を共有する 2 つのボタンを次のように表示します。

ボタン A を、現在のボタン A と同じように広がる ImageView に置き換えたいと思います。ただし、ButtonA を次のように置き換えると:

これは、ボタン B と C の重み付けに影響し、ボタン B が画面の大部分を覆い、ボタン C が実際に押しつぶされます。画像のサイズに関連しているようです (私は 320x50 を使用しました)。

テーブルの残りの行に影響を与えずに、この ImageView を挿入するにはどうすればよいですか?

0 投票する
0 に答える
509 参照

python - PyLucene による対数尤度比統計

現在、私はかなりの量のテキストを分析しています。前景コーパスと規範コーパスの用語の頻度偏差を特定するために、2 つの単語リストで対数尤度比を実行したいと考えています。Python で対数尤度をコーディングしましたが、バイグラムでコードを実行すると、コンピューターが遅くなり、待ち時間が長くなります。PyLucene を使用してコーパスのインデックスを作成できることを読んだところです。これにより、コーパスでのタスクの実行が高速化されます。インデックスを作成する方法については十分なドキュメントがありますが、PyLucene に対数尤度比関数が存在する場所を読みました。この関数について何か知っている人はいますか?前もって感謝します。

0 投票する
2 に答える
81 参照

mysql - 最大列値を順番に使用します

テーブルを2つの列で並べ替えようとしていますが、それぞれに異なる重みが付いています。1つ目はですuptime。これは0から1までの値で、重みは0.3です。2番目はvotes、です。これは非負の整数であり、重みは0.7です。

重み付けには0-1の値を掛ける必要があるため、各行の投票数を任意の行が保持する最大投票数で割って、これを投票数として取得します。

これはこれまでの私のクエリであり、ほとんど機能します。

100はハードコーディングされており、の最大値である必要がありますvotes。を使用MAX(votes)すると、クエリは投票数が最も多いレコードのみを返します。これは単一のクエリで実行できますか?