Compressed Sensing

最近这玩意儿很热,比如Terry Tao凑了不少热闹,这边有对夫妻店也在做这玩意儿,连续听了好几次这方面的讲座,觉得挺有趣的。

Compressed Sensing是什么意思呢?存在一种编码矩阵A,对任何长为nx,使得从编码后的y=Ax可以(近似)复原x的最大的k项,而且y的长度只有k\log\frac{n}{k}。这种把x编码成很短的y,但又能恢复x的绝大部分信息(在某些特定条件下),看似无用(因为单就保存数据而言,这种编码方式并无优势),但在某些特定条件下是非常有用的。

编码所用的矩阵A的构造和解码的方法是compressed sensing研究的主要内容,这里主要介绍它的应用:

  • 现在流行高分辨率的相机,什么500万像素的相机都拿不出手了。但要注意的是,绝大部分照片的信息含量根本就没有这么大,500万像素的照片保存到硬盘上往往只有500K。但问题就在于与其在拍照后再进行压缩,为何不直接在拍照时就不用获取那么多象素的数据呢?也就是说只需要合理安排像素获取点的位置,100万像素的相机有可能达到与500万像素相机同样的效果。
  • 在流数据的处理上。比如我想知道此blog到目前为止访问最多的十个IP地址(或者搜索引擎最热门的50个搜索)。一个方法是开一个2^{32}大小的计数数组,每来一个新的访问,对应的IP计数器加1。但这种方法的缺点在于所需的内存太大了。使用Compressed Sensing的方法是,构造sensing矩阵A,然后每次y+=A_iA_iA的第i列。根据compressed sensing的原理,y包含了所需要的信息。这样所用的内存就很少了。
  • 还有就是什么Error Correcting Code等等不多说了。

写于2008年五月 12日

10条留言 -> 跳到留言表格
  • At 2008.05.12 01:48, zhiqiang said:

    test new comment features:

    • latex support, using linux latex compiler instead of MimeTex,

      \left\{\begin{array}{rcl}a&=&b+c\\\alpha&\leq&\gamma\end{array}\right.

    • wiki syntex
      • unordered list: new line with a started *
      • ordered list: new line with a started #
      • header: h3: new line with syntex == head content ==, h4: new line with syntex === head content ===
      • more: hyperlink, font formatting(bold, underline, etc.), refer wikipedia syntex
    • At 2008.05.12 09:58, Zig said:

      哦,那个夫妻店居然还做这个。

      • At 2008.05.12 10:09, zhiqiang said:

        你知道我说的是谁?

      • At 2008.05.12 11:25, davidpeng said:

        Hash Algorithm是不是它的一方面?

        • At 2008.05.13 09:46, zhiqiang said:

          不明白你说的hash algorithm具体指的是哪个。不过无论是哪个,与这个compressed sensing也没有联系。

          • At 2009.12.19 16:51, sss said:

            貌似要用hash吧~

        • At 2008.05.13 22:03, 张沈鹏 said:

          在流数据的处理上。比如我想知道此blog到目前为止访问最多的十个IP地址(或者搜索引擎最热门的50个搜索)

          这个有点像计数型bloom filter

          • At 2009.02.02 17:03, Libby said:

            看了之前的blog里面的文章,想请问一下,您有看关于Bayesian Compressive sensing 的文章吗? 很想知道贝叶斯是如何运用到这个里面的, Bayesian Compressive Sensing (BCS) is a Bayesian framework for solving the inverse problem of compressive sensing (CS). The basic BCS algorithm adopts the relevance vector machine (RVM) [Tipping & Faul, 2003], and later it is extended by marginalizing the noise variance (see the multi-task CS paper below) with improved robustness.

            • At 2009.02.03 09:00, zhiqiang said:

              我没看过,以前觉得compressed sensing的结果对我做的东西可能有用就看了一点,后来发现还是用不上就没怎么深入看了。

              你有兴趣的话可以去问terry tao,到他的blog上去留言,地址是 http://terrytao.wordpress.com/tag/compressed-sensing/,terry tao经常回复留言的。

            • At 2009.02.02 17:05, Libby said:

              还有一个问题您觉得emd可不可以用到这个里面呢?

              (Required)
              (Required, not published)

                B | I | U | D | 添加链接 | 插入引用 | 插入代码 | 插入表情 | | + | ?

              guest | 注册 | 管理

              阅微堂

              理工科背景的证券从业人员
              Loading...
              Loading...
              Loading...