2018年12月12日星期三

Error: Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2

这个警告的意思是:你的CPU支持AVX扩展,但是你安装的TensorFlow版本无法编译使用。

原因

除了通常的算术和逻辑,现代CPU提供了许多低级指令,称为扩展,例如, SSE2,SSE4,AVX等来自维基百科:


高级矢量扩展(AVX)是英特尔在2008年3月提出的英特尔和AMD微处理器的x86指令集体系结构的扩展,英特尔首先通过Sandy Bridge处理器在2011年第一季度推出,随后由AMD推出Bulldozer处理器在2011年第三季度.AVX提供了新功能,新指令和新编码方案。 特别是,AVX引入了融合乘法累加(FMA)操作,加速了线性代数计算,即点积,矩阵乘法,卷积等。几乎所有机器学习训练都涉及大量这些操作,因此将会支持AVX和FMA的CPU(最高达300%)更快。该警告指出您的CPU确实支持AVX(hooray!)。
而该警告出现的原因则是:
由于tensorflow默认分布是在没有CPU扩展的情况下构建的,例如SSE4.1,SSE4.2,AVX,AVX2,FMA等。默认版本(来自pip install tensorflow的版本)旨在与尽可能多的CPU兼容。另一个观点是,即使使用这些扩展名,CPU的速度也要比GPU慢很多,并且期望在GPU上执行中型和大型机器学习培训。

2018年11月8日星期四

用matlab计算连续函数卷积的表达式

卷积计算起来较为繁琐, 若能够用matlab辅助计算则会简单很多. 通过使用卷积定理和MATLAB符号函数, 便可以计算连续函数的卷积表达式.

本文主要包括如下几个部分:
1. 利用符号函数计算Fourier变换和Fourier反变换
2. 利用符号函数进行卷积计算
3. 以信号与系统考研题中的例题为例进行说明

2018年11月6日星期二

用于非视距成像的虚拟波光学器件笔记

本篇笔记论文来源:
Liu X, Guillén I, La Manna M, et al. Virtual Wave Optics for Non-Line-of-Sight Imaging[J]. arXiv preprint arXiv:1810.07535, 2018.  
论文pdf链接


论文翻译请见github:

考虑到英文原文是英语的, 使用英文进行总结会更加地道和贴切. 因此纵然本人英语很差, 也要从本篇博客起将逐渐增加英语所占的比重, 计划2019.03之后所有博客(翻译类博客除外)变为英文博客.

This paper successfully demonstrates NLOS reconstruction of complex scenes for the first time, which overcome the three limitations in previously existing methods: the assumption of single scattering only, lack of occlusions and Lambertian reflectance.

Virtual Line-Of-Sight is the core concept of this paper.


论文笔记包括如下几个部分:
1. What is Virtual LOS?

2. Why Virtual LOS is ok?

3. What's the benefit of using Virtual LOS?

4. Comparison of Confocal-NLOS,  FBP and Wave camera(即Virtual LOS) 


2018年10月28日星期日

论文Confocal non-line-of-sight imaging based on the light-cone transform的笔记


Confocal non-line-of-sight imaging based on the light-cone transform的笔记


首先附上几个链接:

这篇论文是大三暑假开始看的, 也可以算是认真看的第一篇科研论文了. 后来看的其他论文, 比如Optical Linear Algebra for Computational Light Transporh和 Defocus deblurring and superresolution for time-of-flight depth cameras, 也都是从这篇论文引出的! 下面正式开始总结对这篇论文的笔记.


本文的主要内容包括:

1. 论文整体上的总结
1. 论文原理和公式推导的总结
2. 论文代码的总结
3. 论文其他部分的补充说明总结

间接ToF的距离计算

间接飞行时间技术的工作原理是使用调制光照射场景, 并测量通过场景中的物体反射后返回光的相位延迟。 得到相位延迟后, 再使用正交采样技术测量并转换为距离。 这样做的好处是
由于所需的计算量小,占用空间小且成本相对较低,故该技术具有高帧速率。

可是, 为什么通过相位延迟就能计算出距离呢? 这就是本文要说明的问题.


2018年10月27日星期六

激光雷达, ToF 与传统雷达的异同

根据之前对ToF的了解, 它似乎就是将传统雷达的电磁波改为了激光器发射的光子束. 而激光雷达的顾名思义似乎也是如此. 因此本文专门讨论 激光雷达, ToF 还有传统雷达的异同.

主要内容:

  1. 传统雷达简介
  2. 激光雷达简介
  3. ToF简介
  4. 三者的异同

Time of Flight: Principles, Challenges, and Performance学习笔记

<Time of Flight: Principles, Challenges, and Performance>的pdf格式文件可在此处获取.
本文主要是对上述课件的翻译和笔记.


主要内容:

  1. ToF的原理和设计选择Time of Flight Principles and Design Choices
  2. 性能Performance
  3. 应用举例Application Examples
  4. 设计挑战 Design Challenges
  5. 校准Calibration
  6. 评估工具: HW & GUI    Evaluation kit: HW & GUI
  7. 硬件考虑因素Hardware Considerations
  8. 开发和支持Development & Support

相机的成像原理: 针孔相机, 胶卷相机 和 数码相机


本文主要包括以下几个部分:
1. 相机的最基本原理
2.胶卷相机的原理
3.数码相机的原理

2018年10月26日星期五

西电<计算成像与超分辨率图像重建>笔记 主讲:邵晓鹏

视频链接: https://www.bilibili.com/video/av11585035/

主要内容:

  1. 计算成像与超分辨率成像技术概述
  2. Coded Exposure(编码曝光)
  3. Coded Aperture(编码孔径)
  4. 呀所编码孔径与超分辨率成像
  5. 随机散射超分辨率成像技术
  6. 量子成像(鬼成像)

计算成像相关论文综述

本篇博文主要简要介绍计算成像(Computational Imaging)领域的一些论文. 具体每篇论文会在具体的博客中详细说明. 本文只是起到索引和目录的作用.