有没有办法使用python从矩阵正态分布(https://en.wikipedia.org/wiki/Matrix_normal_distribution#Drawing_values_from_the_distribution)中随机抽取样本?Numpy具有从一维正态分布和多元正态分布绘制的功能,但我在矩阵正态分布上找不到任何东西。谢谢。
发布于 2017-02-07 08:20:49
从你链接的维基百科页面:
矩阵正态分布与多变量正态分布的关系如下:
当且仅当
翻译成numpy,应该是
numpy.random.multivariate_normal(M.ravel(), np.kron(V, U)).reshape(M.shape)发布于 2018-09-10 08:25:33
只要您像这样指定大小,numpy.random.normal()就可以绘制2d矩阵:
numpy.random.normal(loc = mean, scale = standard deviation, size = (m,n))https://stackoverflow.com/questions/42078697
复制相似问题