概述

TensorFlow作为深度学习时代的“C语言”,值得好好学习一下。本文介绍TensorFlow的单机多卡数据并行加速,以mnist为例进行说明。

阅读全文 »

EasyCNN是一个轻量级的CNN框架,纯C++11编写,不依赖于任何库,可跨平台应用于Linux/Windows/Android/iOS等平台。

TensorFlow是Google开发的深度学习框架,由专业工程人员与算法开发人员合作开发而成,是目前最火的开源深度学习框架。

阅读全文 »

现在写python代码越来越多,实在太方便了。

有一次在python代码中通过ctypes调用c++模块,一直发生glibc free invalidate pointer错误。类似如下代码:

阅读全文 »

C++跨平台

C++跨平台是指同一份代码可以不加修改的在不同的平台上编译运行且表现一致。
所谓不同的平台包括:

阅读全文 »

论文地址:Incremental Network Quantization: Towards Lossless CNNs with Low-Precision Weights

这篇论文是Intel实验室发表的,提出了一种新的模型参数量化方案。结合Dynamic Network Surgery for Efficient DNNs中提出的模型压缩方法,可以做到在不产生精度损失(甚至略有提升)的基础上模型参数量化到3-5bit,且模型二进制大小压缩倍数达97倍。对于嵌入式设备(如手机),这类模型量化压缩方法作用比较明显。

阅读全文 »

深度学习,自2012年以来,一年比一年火。相比80年代的人工智能热,这一次,基于深度学习的各种智能服务确实带来了可见的惊喜。
深度学习在图像领域的各层面都取得了骄人的成绩,包括分割、识别等高级任务,以及去噪、二值化、超分辨率等低级任务。
在语音以及自然语言处理等方面也在快速发展。

介绍一下我所认为的深度学习技术栈。

阅读全文 »

2017年度计划:

  • 把kindle里面买过的书都看完;
  • 每 2 周一篇博客;
  • 提升个人工作能力,与同行多交流;
  • 赚钱,多多益善;
  • 提高足球水平,不能瞎踢了那么久;
  • 跨城骑行(苏州or杭州);
  • 注意个人形象,学会搭配;
  • 找女朋友;
  • 带父母一起去旅游,目标待定;
  • 有可能的话,去一趟国外旅游,日本?;
阅读全文 »

1. 爬虫是什么

爬虫(Spider),这里当然不是说结网捉虫的蜘蛛那样的生物学上的爬虫,这里说的是互联网上的爬虫,由程序员编写,具有一定的逻辑性能够完成在指定范围内进行信息收集的程序。

阅读全文 »

前言

不管在什么编程语言中,编码问题总是一个经常会碰到的问题。如果不弄清楚它,就不得不每次都要头疼医头脚疼医脚。然后经常出现下面的问题:

阅读全文 »
0%