
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
!(否定)演算子について
-
≪C言語≫キー入力の判断について
-
繰り返し1行~28行までを順順に...
-
MATLABにおける行の挿入方法
-
プログラムについて。
-
H8マイコン C言語でのプロ...
-
パイソンのプログラミングにつ...
-
教えて下さい
-
特定のPCだけ動作しないVBAマク...
-
メッセージボックスのOKボタ...
-
エクセルで特定の列が0表示の場...
-
配列数式の解除
-
一つのTeratermのマクロで複数...
-
Excel マクロ VBA プロシー...
-
エクセルに張り付けた写真のフ...
-
お助けください!VBAのファイル...
-
ExcelのVBA。public変数の値が...
-
TERA TERMを隠す方法
-
UserForm1.Showでエラーになり...
-
String""から型'Double'への変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報
2次元の場合、対角の値を同じにした場合、共分散(対称行列)だと、y = x
の軸に対称にばらついたガウス分布になると思うのですが、わざとに共分散に
しないで、y = xの軸に対して非対称なばらつきのガウス分布を作るためにそうしているの
という理解でいいのでしょうか?