keras CNTK 后端

原创 2017年06月02日 23:42:35

CNTK 刚刚发布了 2.0(beta),引入了 Keras 支持。简单尝试下,离流畅使用还有一定差距。

使用 CNTK 后端

(官方文档见链接。)
推荐使用 anaconda 安装 python,已经包括所有的依赖。下面的操作使用 Ubuntu 16.04,python 版本为 2.7。

1. 设置虚拟环境

CNTK 目前处于开发阶段,问题较多(见讨论),不建议在正式环境下测试。这里使用虚拟python 环境先尝尝鲜。

conda create --name cntkkeras --clone root

创建一个名为 cntkkeras 的虚拟环境,环境复制原始环境。

2. 切换环境

source activate cntkkeras

3. 安装 keras

pip install git+https://github.com/souptc/keras.git

Update: keras 官方已经支持 CNTK 后端,keras 安装请参见 install

修改 ~/.keras/keras.json 中的 backend 字段为 cntk。

4. 安装 CNTK

pip install <URL to CNTK wheel>

我使用上面指令安装失败。因此先下载了 wheel 文件,再运行下面指令:

pip install <CNTK wheel file>

wheel地址参见官网。这里我们安装 python 2.7 cpu-only 版。

5. Run!

运行 keras/examples/mnist_mlp.py

python mnist_mlp.py

运行结果如下:
这里写图片描述

讨论

CNTK 原生 python (高层)接口已经与 keras 非常相似。可能先入为主的原因,还是 keras 的接口更舒服一些。

目前(02/06/2017) CNTK 后端好像还有不少问题,如上图中莫名其妙的 float64 的 warning。keras 示例中的 mnist_acgan.py 直接 run 不起来。

试着运行自定义的 keras layers 程序,大部分都不能运行。

版权声明:文章仅代表个人观点,未经博主允许不得转载。

手把手教你安装深度学习软件环境(附代码)

来源:机器之心本文长度为2800字,建议阅读5分钟。本文向你解释如何在一台新装的 Ubuntu 机器上安装 Python 和 Nvidia 硬件驱动、各类库和软件包。为了进行强化学习研究,我最近购置了...
  • tMb8Z9Vdm66wH68VX1
  • tMb8Z9Vdm66wH68VX1
  • 2017年10月04日 00:00
  • 907

Keras后端

遇到的问题 安装好keras后,本打算试探性写点代码,测试其是否安装成功,突然遇到如图所示的问题。然后查了Keras中文文档,才恍然大悟。我之前刚刚只装了Theano,并没有装Tensorflow...
  • u011437229
  • u011437229
  • 2016年12月03日 16:20
  • 2241

深度学习(一):Windows下CNTK的安装与配置

CNTK是微软开发的一个开源深度学习平台,最大的特点是高效率,据微软的测试,CNTK的性能要远超Theano、Tensorflow、Caffe等等这些平台。配置CNTK既可以自己编译,也可以用已经编译...
  • cvfbgh
  • cvfbgh
  • 2016年12月03日 19:06
  • 1332

用 CNTK 搞深度学习 (一) 入门

http://www.cnblogs.com/sylvanas2012/p/5419264.html Computational Network Toolkit (CNTK) 是微软出品...
  • zdy0_2004
  • zdy0_2004
  • 2016年04月22日 15:02
  • 2941

深度学习 CNTK使用笔记

摘要:如今,在大数据处理的过程中,人们广泛的使用的神经网络。伴随着深度学习的这股热潮,涌现出来大量可供使用的开源软件。如,Theano,caffe,kaldi,CNTK等。CNTK是微软提供的基于C+...
  • xiaozhuo12138
  • xiaozhuo12138
  • 2015年07月28日 08:41
  • 7425

Win7 下配置深度学习框架Keras(Theano后端)

本文介绍在Windows7系统中Keras(使用Theano作为backend)的一种配置方法, 现有的Window教程一般通过Anaconda安装相应的依赖,本文不使用Anaconda,适合已经配置...
  • QiaXi
  • QiaXi
  • 2016年07月28日 02:59
  • 2170

Keras+Theano后端,CPU、GPU、cuDNN加速对比(Dogs vs. Cats和mnist)

测试了一下分别用cpu,gpu,gpu+cudnn跑CNN,看看分别会用多少时间。说明笔记本配置:i5-3210m+GT640M+8G内存。 实验图片下载地址:kaggle:Dogs vs. Cat...
  • tangwenbo124
  • tangwenbo124
  • 2016年08月24日 10:45
  • 6155

Keras后端

遇到的问题 安装好keras后,本打算试探性写点代码,测试其是否安装成功,突然遇到如图所示的问题。然后查了Keras中文文档,才恍然大悟。我之前刚刚只装了Theano,并没有装Tensorflow...
  • u011437229
  • u011437229
  • 2016年12月03日 16:20
  • 2241

window7(64bit)环境下安装基于TensorFlow后端的Keras 教程

window7(64bit)环境下安装基于TensorFlow后端的Keras 教程(CPU版)本教程是基于windows7 64位系统 使用anaconda的方法安装TensorFlow,并且安装...
  • u013829973
  • u013829973
  • 2017年04月23日 22:48
  • 1600

【CNTK/OpenCV/Android】Server+Android+CNN实现移动端图像识别系统

使用CNTK训练的网络,和OpenCV提供的图片处理支持。在Android平台将图片上传服务器并返回图片种类。留自己备忘。转载请注明出处->http://blog.csdn.net/bless2015...
  • bless2015
  • bless2015
  • 2016年08月29日 15:47
  • 3298
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:keras CNTK 后端
举报原因:
原因补充:

(最多只允许输入30个字)