专栏首页人工智能前沿讲习统计学习 | 矩阵正态分布 (matrix normal distribution)

统计学习 | 矩阵正态分布 (matrix normal distribution)

在机器学习和统计学习中,正态分布的身影无处不在,最为常见的是标准正态分布和多元正态分布 (multivariate normal distribution),两者分别作用于标量 (scalar) 和向量 (vector)。实际上,也存在一种正态分布的形式,它作用于矩阵,并广泛地应用于贝叶斯向量自回归模型 (Bayesian vector autoregression) 中。本文接下来将从大家所熟知的正态分布出发,先介绍矩阵正态分布,然后讨论矩阵正态分布在贝叶斯方法中的应用。

从标准正态分布到矩阵正态分布

def mnrnd(M, U, V):
    """
    Generate matrix normal distributed random matrix.
    M is a m-by-n matrix, U is a m-by-m matrix, and V is a n-by-n matrix.
    """
    import numpy as np

    X0 = np.random.rand(M.shape)
    P = np.linalg.cholesky(U)
    Q = np.linalg.cholesky(V)
    return M + np.matmul(np.matmul(P, X0), Q.T)

参考

1. https://en.wikipedia.org/wiki/Matrix_normal_distribution

2. http://faculty.wcas.northwestern.edu/~lchrist/course/Korea_2016/bayesian_VAR_handout.pdf

3. https://www.oru.se/globalassets/oru-sv/institutioner/hh/workingpapers/workingpapers2012/wp-12-2012.pdf

4. https://www.michaelchughes.com/blog/probability-basics/autoregressive-time-series-models/

5. https://www.ucm.es/data/cont/media/www/pag-105960/BVARs.pdf

作者:知乎-Xinyu Chen

地址:https://www.zhihu.com/people/its31

本文分享自微信公众号 - 人工智能前沿讲习(AIFrontier)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-05-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • SFFAI分享 | 周龙:同步双向文本生成【附PPT与视频资料】

    基于双向编码的BERT在11项自然语言理解任务上取得了惊人的效果,而目前主流的自然语言生成任务(包括机器翻译,自动摘要等)仍然采用单向解码,即从左到右依次产生目...

    马上科普尚尚
  • SFFAI分享 | Geometric Relation Learning in 3D Point Cloud Analysis

    近年来,卷积神经网络(CNN)在图像这类规则数据的处理中获得了举世瞩目的成功,然而如何拓展CNN以分析点云这种不规则数据,仍然是一个开放的研究问题。对于点云而言...

    马上科普尚尚
  • 基于视频的目标检测的发展【附PPT与视频资料】

    随着深度卷积神经网络的迅速发展,基于图片的识别任务包括分类、检测与分割等都得到了极大的进步。然而,我们现实生活面临的都是一些视频流信息,而基于图片的模型参数量大...

    马上科普尚尚
  • 小白也能看懂的BP反向传播算法之Further into Backpropagation

    在上一篇文章小白也能看懂的BP反向传播算法之Let's practice Backpropagation,我们计算了一个带sigmoid函数的嵌套网络的反向传播...

    desperate633
  • 深度学习之神经网络(反向传播算法)(三)

    神经网络最开始是受生物神经系统的启发,为了模拟生物神经系统而出现的。大脑最基本的计算单元是神经元,人类的神经系统中大概有86亿的神经元,它们之间通过1014-1...

    李小白是一只喵
  • bootstrap3 组件

    <span class="input-group-addon"><span class="glyphicon glyphicon-search"></span>...

    用户5760343
  • WPF效果第一百四十篇之ListBox步骤控件一

    这不假期假期刚走,上次那个猿妹子又私信我了说什么步骤控件啥的;我这简单理解了一下然后就做了下面的第一版的所谓的步骤控件,效果如下图:

    WPF程序员
  • cobbler——linux网络快速安装

    Cobbler是一个Linux安装服务器,可以快速设置网络安装环境。它粘合在一起并自动执行许多相关的Linux任务,因此在部署新系统时,您不必在许多不同...

    江小白
  • 4-10 webpack 与浏览器缓存(caching)

    浏览器在加载资源时,为了提高效率,会使用一定的缓存策略,比如强缓存,与协商缓存,那么如何保证在资源发布以后浏览器能拿到最新的资源而不是缓存呢?

    love丁酥酥
  • 【CVM】服务器无法PING通个案

    5.核实系统内核参数【net.ipv4.icmp_echo_ignore_all】,查看不为0:

    Hanzo

扫码关注云+社区

领取腾讯云代金券