問題タブ [random-sample]

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 投票する
2 に答える
1443 参照

matlab - randsampleを使用した2つのベクトルからのサンプリング

私は2つのベクトル(nt)を持っています例:

ベクトルnからをサンプリングしたらrandsample(n,1)、ベクトルtからサンプリングしますが、ベクトルnの同じ値に対応する値からのみサンプリングします。

例えば。nから2の値を描画した場合、 tから6または9の値を描画したいと思います。しかし、matlabにそれを行うように指示するにはどうすればよいですか?

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

ubuntu - /dev/random と /dev/urandom はいつ作成されますか?

Ubuntu の起動プロセスのできるだけ早い段階でランダム性をサンプリングしようとしています。誰かがそれを行う方法を提案しているかどうか疑問に思っていました。私の現在の考えは、ブート シーケンスで /dev/random と /dev/urandom が作成される場所を探し、そこにコードを追加することです。

ありがとう!

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

python - Pythonで個別の要素を持つ3タプルをランダムに生成する

の 2 つまたは同じ値を持たないように、(x,y,z)Python で3 タプルを生成しようとしています。さらに、変数およびは、別々の範囲およびで定義できます。そのようなタプルを生成できるようにしたいと思います。明らかな方法の 1 つは、各変数を呼び出して、 . これを行うためのより効率的な方法はありますか?xyzxyz(0,p)(0,q)(0,r)nrandom.random()x=y=z

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

python - 正規分布からのラテン超立方体サンプリング(Python)

Python 2.7でラテン超立方体サンプリング手法を使用して正規分布から10個の乱数を生成するにはどうすればよいですか?乱数の範囲は5〜14である必要があります。

フォローしてみました

ありがとう

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

algorithm - 1,000,000 のランダム順列のサンプルを生成

私は多数の整数順列を扱っています。各順列の要素数は K です。要素サイズは 1 バイトです。N 個の一意のランダム順列を生成する必要があります。
制約: K <= 144、N <= 1,000,000。

次の簡単なアルゴリズムを思いつきました。

  1. N 個のランダム順列のリストを生成します。すべての順列を RAM に保存します。
  2. リストを並べ替え、すべての重複を削除します (存在する場合)。重複の数は比較的少なくなります。
  3. 重複があった場合は、順列が N 個になるまでランダムな順列をリストに追加し、手順 2 に戻ります。

これを行うより良い方法はありますか?特に、すべての順列を RAM に保存しない (生成中にディスクに書き込む) 方法はありますか?

編集:最後に、生成された順列に順次アクセスする必要があります(1つずつ、ランダムアクセスの必要はありません)。RAM はより重要な要素です (すべての順列を一度に RAM に保存したくありません)。

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

python - Python Image Shuffle の失敗 - どこで間違ったのでしょうか?

画像内のすべてのピクセルをスクランブルしようとしていますが、Knuths shuffle の実装 (および他の誰かの実装) が失敗しているようです。各行を実行しているようです。理由がわかりません - ただ見えないだけです。

何が起こるかは次のとおりです。

ここに画像の説明を入力ここに画像の説明を入力

これは非常にスクランブルではありません。まあ、それはもっとスクランブルになる可能性があり、もっとスクランブルにする必要があります。

これが私のコードです:

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

javascript - JavaScript-置換せずにアイテムをランダムにサンプリングする方法は?

JavaScript

このようなものを探してみましたが、見つかりません。

それは簡単な考えです:

a。0〜10の乱数を取ります。

b。ロールされた乱数が3であるとしましょう。

c。次に、番号(3)を保存します。

d。ここで、0から10の間の別の乱数を再度取得しますが、すでに表示されているため、3にすることはできません。

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

algorithm - 指定された結果の確率を持つ値のランダム サンプル

'a ''b''c''d' の4 つの記号があるとします。また、関数出力に現れるこれらのシンボルの 4 つの確率(合計は1に等しい) - P1P2P3P4があります。これらのシンボルの 3 つのランダム サンプルを生成する関数をどのように実装しますか? 結果のシンボルは、指定された確率でその中に存在します。

例: 'a''b''c'および'd'の確率は、それぞれ9/308/307/30および6/30です。この関数は、これらの 4 つのシンボルのうち任意の 3 つのさまざまなランダム サンプルを出力します: 'abc''dca''bad'など。この関数を何度も実行し、出力で各シンボルが出現する回数を数えます。最後に、'a'に保存されたカウント値をシンボル出力の合計量で割った値は、 'b' の9/30に収束するはずです。「c」の場合は7/30まで、「d」の場合は6/30まで。

たとえば、関数は 10 個の出力を生成します。

30 個のシンボルのうち、 'a 'が 9 個、 'b'が 8 個、'c'が 7個、 'd'が 6個含まれています。もちろん、サンプル数がはるかに多い場合にのみ値が収束するため、これは理想的な例ですが、うまくいけばアイデアを伝えるはずです。

明らかに、これはすべて、どちらの確率も 1/3 より大きくない場合にのみ可能です。これは、各サンプル出力には常に 3 つの異なるシンボルが含まれるためです。指定された値を満たすことが不可能な場合、関数が無限ループに入ったり、その他の方法で異常な動作をしたりしても問題ありません。

注: 関数は明らかに RNG を使用する必要がありますが、それ以外の場合はステートレスにする必要があります。RNG 状態を除いて、それぞれの新しい呼び出しは、以前のものから独立している必要があります。

EDIT : 説明では 4 つの値から 3 つを選択することが言及されていますが、理想的には、アルゴリズムは任意のサンプル サイズに対応できる必要があります。

0 投票する
3 に答える
576 参照

python - 2 つのリスト要素を 2 回比較しないリストからの Random.Choice (Python)

現在、ユーザーが比較するリストから一度に2つのアイテムをランダムに選択するプログラムを作成しようとしています.2つのアイテムを2回比較したり同じアイテムをそれ自体と比較したりすることはありません。

ではlist1、random.choice を使用したいと思います。

ここでの問題はitem_chose、 と同じである可能性がありitem_chosen2、ループを設定すると、同じ比較が複数回行われることです。また、プログラムは、すべてのリスト項目が相互に比較されたことを認識する必要があります (可能なすべての組み合わせで複数の項目すべての比較を手動でコーディングするには、非常に時間がかかります)。