有没有办法使用python从矩阵正态分布(https://en.wikipedia.org/wiki/Matrix_normal_distribution#Drawing_values_from_the_distribution)中随机抽取样本? Numpy具有从一维正态分布和多元正态分布中提取的功能,但是我在矩阵正态分布中找不到任何内容。谢谢。

最佳答案

在Wikipedia页面上,您链接:


  矩阵正态通过以下方式与多元正态分布相关:
  
  
  
  当且仅当
  
  


翻译成numpy,应该是

numpy.random.multivariate_normal(M.ravel(), np.kron(V, U)).reshape(M.shape)

关于python - 从python中的矩阵正态分布中随机抽取样本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42078697/

10-13 00:03