TensorFlow模型转换为EasyCNN模型
EasyCNN是一个轻量级的CNN框架,纯C++11编写,不依赖于任何库,可跨平台应用于Linux/Windows/Android/iOS等平台。
TensorFlow是Google开发的深度学习框架,由专业工程人员与算法开发人员合作开发而成,是目前最火的开源深度学习框架。
Python调用C++模块时发生crash
现在写python代码越来越多,实在太方便了。
有一次在python代码中通过ctypes调用c++模块,一直发生glibc free invalidate pointer错误。类似如下代码:
使用Visual Studio 2017作为Linux C++开发工具
Visual Studio 2017
微软的宇宙第一IDE Visual Studio 2017正式版出来了,地址是:https://www.visualstudio.com/vs/whatsnew/
使用chrome浏览器作为Markdown写作工具
结合XShell和OpenCV脚本显示linux服务器上的图片
个人偏好在windows下进行开发,结合visual studio和notepad++,能非常高效的进行c++和python的编程开发。
在windows中,使用Visual Studio结合Image Watch插件,能非常方便的进行图像处理的调试。
效果如下:
论文阅读:Incremental Network Quantization
论文地址:Incremental Network Quantization: Towards Lossless CNNs with Low-Precision Weights
这篇论文是Intel实验室发表的,提出了一种新的模型参数量化方案。结合Dynamic Network Surgery for Efficient DNNs中提出的模型压缩方法,可以做到在不产生精度损失(甚至略有提升)的基础上模型参数量化到3-5bit,且模型二进制大小压缩倍数达97倍。对于嵌入式设备(如手机),这类模型量化压缩方法作用比较明显。
我所理解的深度学习技术栈
深度学习,自2012年以来,一年比一年火。相比80年代的人工智能热,这一次,基于深度学习的各种智能服务确实带来了可见的惊喜。
深度学习在图像领域的各层面都取得了骄人的成绩,包括分割、识别等高级任务,以及去噪、二值化、超分辨率等低级任务。
在语音以及自然语言处理等方面也在快速发展。
介绍一下我所认为的深度学习技术栈。
2017年度计划
2017年度计划:
- 把kindle里面买过的书都看完;
- 每 2 周一篇博客;
- 提升个人工作能力,与同行多交流;
- 赚钱,多多益善;
- 提高足球水平,不能瞎踢了那么久;
- 跨城骑行(苏州or杭州);
- 注意个人形象,学会搭配;
- 找女朋友;
- 带父母一起去旅游,目标待定;
- 有可能的话,去一趟国外旅游,日本?;