2016-05-15 16 views
0

私は、Torchには、希望する共分散行列を与えた多変量ガウス分布のサンプルを描画するための組み込み関数がないことが分かりました。どのように私は希望の共分散行列を使用して多変量ガウス分布からサンプルを描画することができます誰か教えてください?ここでルア/トーチで多変量ガウス関数からサンプルを抽出する方法

は私の試みです:

私はターミナルでluarocks install randomkitを使用してhereからrandomkitパッケージをインストールしました。しかし、私がrequire 'randomkit'をLuaで実行すると、の要素の1つとしてmultivariate_normal関数が見つかりません。私は何か間違っているのですか?

答えて

1

torch-distributionsパッケージを使用できます。それをインストールするには、ターミナルで次のコマンドを実行します。

以下
luarocks install https://raw.github.com/jucor/torch-distributions/master/distributions-0-0.rockspec 

が多変量正規分布からサンプルを引き出すために、LUAで実施例である:それは私には動作しません

require 'distributions' 
mu = torch.Tensor({10, 0}) 
sigma = torch.eye(2) 
sample = distributions.mvn.rnd(mu, sigma) -- a sample from the distribution 
+0

...ですそれはあなたにまだ働いていますか?彼らはパッケージ内の何かを変えましたか?ありがとう –

+0

あなたは '配布を必要とする'必要もあります。私は私の答えを更新します。 – siavashk

関連する問題