2019年1月15日星期二

Zotero使用总结

本文主要叙述使用Zotero中遇到的问题及总结。主要包括:

  • 从Endnote迁移到Zotero
  • Zotero不同设备间同步
  • Zotero+坚果云联合同步
  • Zotero引用格式的编辑


2019年1月14日星期一

学习使用实验室服务器的总结

最近为了验证Data Driven的Non-line-of-sight imaging在二维时使用DeblurGAN的成像效果,不可避免地产生了使用GPU服务器地需求。于是从准备期末前开始,经过多次麻烦和请教学长以及被期末耽搁了半个月后,终于大概学会了初步的服务器使用。

本文将学习过程中遇到的坑进行总结,以备不时之需。


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的距离计算

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

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