chainer.utils.
WalkerAlias
(probs)[source]¶
Walker’s alias methodの実装。(*重み付きランダム復元抽出。)
このメソッドは、与えられた確率(O(1)回におけるP1,......,Pn )からランダムなサンプルを生成します。
(訳注:要素ごとに、異なる確率で抽出される)
これは、 choice()
より効率的です。
このクラスはCPU上、GPU上の両方で動作します。
Parameters: | probs (float list) – エントリの確率。sum(probs)で正規化される。 |
---|
参考: Wikipedia article(Alias_method)
Methods
sample
(shape)[source]¶
与えられた確率に基いて、ランダムサンプルを生成する。
Parameters: | shape (tuple of int) – 戻り値の形(Shape) |
---|---|
Returns: |
生成された配列を与えられた形で返す。サンプルは、CPUモードの場合、戻り値は numpy.ndarray オブジェクトになり、 GPU モードの場合、戻り値は cupy.ndarray オブジェクトになる。
|