PythonのNumpyのrandom.multivariate_normal()の使い方ですが、たとえば、2次元で
np.random.multivariate_normal([2,2], [[1,0],[1,2]], 5)
みたいな使われ方をしているようなのですが、ここで使われている共分散行列
[[1,0],[1,2]]は対称行列でなくてもかまわないのでしょうか?その場合、xyとyx
の分散が違うというのはどのように理解すればいいのでしょうか?
多分、何か基本的なことが理解できていないような気がします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
共分散については授業で習った程度の知識しかないですが、
「共分散行列は対称行列である」というのは違うと思います。
共分散行列が対称なときは、ガウス分布の形(楕円)はy=xとy=-xに関して対称ですが、共分散行列が対称でないときはその楕円が傾いている、という状況です。
>非対称なばらつきのガウス分布を作るためにそうしているのという理解でいいのでしょうか?
理解するも何も、そのプログラムの1文をどこでみつけたのか、どういう背景なのかが分からないとこちらは何も言えません。
No.2
- 回答日時:
私にはさっぱりわかりません. 書いた人に聞いてください.
少なくとも, Numpy としてそんな使い方を想定していないことはドキュメントを読めばわかるはずです.
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonのライブラリ、randomについて 3 2022/09/20 14:30
- その他(プログラミング・Web制作) Windowsのバッチファイルについてご教示ください 5 2023/07/25 20:23
- 英語 randomとany の違い 2 2022/12/15 19:24
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/17 18:41
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
- 統計学 統計学 二項分布の正規近似について 2 2023/02/10 11:58
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- Perl perlで2次元配列をサブルーチンに値渡しで渡す 5 2022/12/17 18:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォートランで行列の計算
-
繰り返し1行~28行までを順順に...
-
!(否定)演算子について
-
MATLABにおける行の挿入方法
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
UserForm1.Showでエラーになり...
-
教えて下さい
-
一つのTeratermのマクロで複数...
-
配列数式の解除
-
メッセージボックスのOKボタ...
-
エクセルで特定の列が0表示の場...
-
On ErrorでエラーNoが0
-
String""から型'Double'への変...
-
ExcelのVBA。public変数の値が...
-
Excel マクロ VBA プロシー...
-
エクセルに張り付けた写真のフ...
-
【VBAエラー】Nextに対するFor...
-
VBAでfunctionを利用しようとし...
-
お助けください!VBAのファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
繰り返し1行~28行までを順順に...
-
H8マイコン C言語でのプロ...
-
!(否定)演算子について
-
C言語で余りがマイナスになる場合
-
MATLABのデータ抽出についてお...
-
mathematicaの質問です
-
MATLABの参考書
-
c言語
-
パイソンのプログラミングにつ...
-
≪C言語≫キー入力の判断について
-
Matlabのspdiags関数
-
cのプログラミングで虚数を含...
-
OPENCVを使ったエピポーラ幾何...
-
フォートラン77での微分と行列
-
Numpyのrandom.multivariate_no...
-
収束計算
-
MATLABにおける行の挿入方法
-
フランク行列の逆行列を求める...
-
BLASのレベル3の『ssyrk』や『s...
-
Z80のフラグレジスタについて
おすすめ情報
2次元の場合、対角の値を同じにした場合、共分散(対称行列)だと、y = x
の軸に対称にばらついたガウス分布になると思うのですが、わざとに共分散に
しないで、y = xの軸に対して非対称なばらつきのガウス分布を作るためにそうしているの
という理解でいいのでしょうか?