keras CNTK 后端
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 程序,大部分都不能运行。
keras CNTK 后端相关推荐
- DL框架:主流深度学习框架(TensorFlow/Pytorch/Caffe/Keras/CNTK/MXNet/Theano/PaddlePaddle)简介、多个方向比较、案例应用之详细攻略
DL框架:主流深度学习框架(TensorFlow/Pytorch/Caffe/Keras/CNTK/MXNet/Theano/PaddlePaddle)简介.多个方向比较.案例应用之详细攻略 目录 深 ...
- format函数_畅游人工智能之海 | Keras教程之后端函数(一)
BBIT 畅游人工智能之海 --Keras教程之 后端函数(一) Artificial Intelligence 今天我们要开始学习Keras的后端函数. 首先我们要了解什么是后端.Keras依赖于一 ...
- keras layer的weight是向后的还是向前的_「马上学tensorflow 2.0」Keras简介、使用流程,后端引擎原理,...
本文介绍深度学习框架Keras,它的重要特征和优势,后端引擎,以及使用keras的流程. Keras 1. Keras 简介 Keras 是一个 Python 深度学习框架, 以 TensorFlow ...
- keras concatenate_Keras结合Keras后端搭建个性化神经网络模型
Keras是基于Tensorflow等底层张量处理库的高级API库.它帮我们实现了一系列经典的神经网络层(全连接层.卷积层.循环层等),以及简洁的迭代模型的接口,让我们能在模型层面写代码,从而不用仔细 ...
- keras用cpu加速_在训练某些网络时,Keras(Tensorflow后端)在GPU上比在CPU上慢CPU
我很难理解GPU和CPU速度与小尺寸网络(CPU有时更快)相似的原因,而GPU更快更大尺寸的网络.问题底部的代码在i7-6700k上以103.7s运行,但是当使用tensorflow-gpu时,代码运 ...
- 技术 | Bengio终结Theano不是偶然,其性能早在Keras支持的四大框架中垫底
作者 | Jasmeet Bhatia 编译 | KK4SBB 本文将对目前流行的几种Keras支持的深度学习框架性能做一次综述性对比,包括Tensorflow.CNTK.MXNet和Theano.作 ...
- 带你测试对比深度学习框架!TensorFlow,Keras,PyTorch...哪家强?(附数据集)
授权自AI科技大本营(ID: rgznai100) 本文长度为3556字,建议阅读7分钟 亚马逊MXNet在CNN.RNN与NLP情感分析任务上性能强劲,而TensorFlow仅擅长于特征提取. 深度 ...
- Keras入门(一)搭建深度神经网络(DNN)解决多分类问题
Keras介绍 Keras是一个开源的高层神经网络API,由纯Python编写而成,其后端可以基于Tensorflow.Theano.MXNet以及CNTK.Keras 为支持快速实验而生,能够把 ...
- 神经网络模型中class的forward函数何时调用_用Keras从零开始6步骤训练神经网络
本文将简要介绍Keras的功能特点,使用Keras构建模型一般流程的6个步骤,以及使用Keras处理mnist分类问题的一个简单范例. 一,Keras简介 Keras 是一个用 Python 编写的高 ...
最新文章
- 命令行 上下文环境 与 相对路径
- 陶哲轩实分析 习题 13.5.6
- 开源播放器 ijkplayer (四) :Ijkplayer切换网络时停止播放的问题处理
- CI框架 守护进程nohup让PHP以常驻内存的形式执行订阅消息
- java 封装优化工具_利用Java注解的简单封装的一次优化
- 万物互联之~RPC专栏
- keras系列︱Application中五款已训练模型、VGG16框架(Sequential式、Model式)解读(二)...
- C++迭代器使用错误总结
- android wifi设备连接通信,通过wifi与设备进行通信(Android)
- javascript时间差工具包
- 带你深入理解矩阵乘法
- Labview实现简单知乎日报客户端
- win10弹出计算机的内存不足,Win10系统提示“计算机内存不足”的解决方法
- Netty内置处理器整理
- 会PLC也能玩转机器视觉(三)- BLOB斑点定位
- Python自定义一个异常类【注释详细】
- 《程序员》专访上海寰彩网络科技有限公司CEO谢晓
- 500 G JAVA视频网盘分享
- 三星意欲赢回苹果A系列芯片订单 台积电当仁不让
- STL源码剖析——空间配置器
热门文章
- 期货的持仓量和交易量(期货中持仓量)
- MusicGen配乐工具开源,教你怎么给抖音短视频配乐,助你涨粉1000!
- 蓝桥杯基础练习 - 2n皇后问题解析
- 超神学院基因计算机,超神学院:超级战士拥有的四大基因,哪个才是你最想要的?...
- 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-3.路由、模型与数据库操作
- 蓝牙协议分析(一)--转
- element-ui form表单如何逐个验证
- 嘿,来做一个“币”的生意吗?Android仿火币K线图实现!
- Python代码,圣诞节贺卡代码来啦,赶快拿来发给你的朋友
- sed命令的作用linux,Linux重要命之sed命令详解