2019年10月24日星期四

Debug: Latex命令行编译无法显示参考文献

使用如下命令行编译Latex:
@echo off
del egpaper_final.pdf
pdflatex egpaper_final.tex
bibtex egpaper_final.tex
pdflatex egpaper_final.tex
pdflatex egpaper_final.tex
Call clean.bat
start egpaper_final.pdf

发现无法显示参考文献。但使用overleaf却可以正常编译。

2019年10月23日星期三

服务器中安装Matlab for Python

由于训练网络计算损失函数的时候需要进行FFT和稀疏矩阵,使用Python完成非常麻烦,因此希望能够在服务器上安装供Python使用的MATLAB Engine, 但有如下两个问题:
1. 普通MATLAB Engine for Python的安装需要root权限,但我没有;
2. 使用Conda安装了多个环境,如何控制指定环境安装Matlab Engine也是问题。

本文主要解决上述两个问题。

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)