Keras 切换后端方式(Theano和TensorFlow)


Posted in Python onJune 19, 2020

实验室新装了keras,发现keras默认后端是tensorflow,想换回theano,看了官方文档也没搞懂,最终搞定,很简单。

中文文档的描述:keras中文文档,切换后端

其实就是在C:\Users\75538(75538是我的windos用户名字,找你对应的用户名就行)下有个文件夹.keras,里面有keras.json文件,改一下里面的内容就好了,如果没有文件夹和文件,手动创建就行。

用theano的话,keras.json写入

{
 "image_dim_ordering": "th", 
 "epsilon": 1e-07, 
 "floatx": "float32", 
 "backend": "theano"
}

用thesorflow的话,keras.json写入

{
 "image_dim_ordering": "tf", 
 "epsilon": 1e-07, 
 "floatx": "float32", 
 "backend": "tensorflow"
}

最后保存就可以了

补充知识:anaconda2-keras安装;keras后端修改

一、anaconda2-keras安装

在anaconda2平台下,安装keras库。记录一下,主要是我一开始觉得很简单,pip一下就行了,结果我用pip install keras安装时,就遇到了这样一个问题:ImportError: cannot import name np_utils。

解决方案:

That tutorial was written on June 9th, 2016.Keras 2 was released in March 2017. Try installing the old version, using pip installkeras==1.2.2.

总结一下就是:

1.先装上anaconda2_python2.7

2.再在anancona prompt中用 pip install keras==1.2.2 装Keras

3.spyder中输入 import Keras,检查是否安装成功

二、keras后端修改

代码用的后端是'theano',故要修改后端

将C:\Anaconda2\Lib\site-packages\keras\backend\__init__.py的line 27修改

# Default backend: TensorFlow.
#_BACKEND = 'tensorflow'
_BACKEND = 'theano'

然后,python-> import keras,检查是否修改成功。

以上这篇Keras 切换后端方式(Theano和TensorFlow)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解Python发送邮件实例
Jan 10 Python
使用Python脚本和ADB命令实现卸载App
Feb 10 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
Jul 11 Python
对python过滤器和lambda函数的用法详解
Jan 21 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
Apr 26 Python
python实现批量nii文件转换为png图像
Jul 18 Python
python系列 文件操作的代码
Oct 06 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
Nov 15 Python
使用TensorFlow直接获取处理MNIST数据方式
Feb 10 Python
python如何删除文件、目录
Jun 23 Python
python海龟绘图之画国旗实例代码
Nov 11 Python
Python3中的tuple函数知识点讲解
Jan 03 Python
python中怎么表示空值
Jun 19 #Python
Python调用OpenCV实现图像平滑代码实例
Jun 19 #Python
使用OpenCV对车道进行实时检测的实现示例代码
Jun 19 #Python
为什么python比较流行
Jun 19 #Python
查看keras的默认backend实现方式
Jun 19 #Python
Python图像阈值化处理及算法比对实例解析
Jun 19 #Python
OpenCV 之按位运算举例解析
Jun 19 #Python
You might like
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
2011/09/19 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
Thinkphp5+uploadify实现的文件上传功能示例
2018/05/26 PHP
统计PHP目录中的文件数方法
2019/03/05 PHP
论坛特效代码收集(落伍转发-不错)
2006/12/02 Javascript
通用JS事件写法实现代码
2009/01/07 Javascript
自己的js工具_Form 封装
2009/08/21 Javascript
jQuery前台数据获取实现代码
2011/03/16 Javascript
js中有关IE版本检测
2012/01/04 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
写出高效jquery代码的19条指南
2014/03/19 Javascript
jQuery插件实现大图全屏图片相册
2015/03/14 Javascript
跟我学习javascript的严格模式
2015/11/16 Javascript
javascript每日必学之封装
2016/02/23 Javascript
微信小程序 加载 app-service.js 错误解决方法
2016/10/12 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
10个经典的网页鼠标特效代码
2018/01/09 Javascript
vue的全局提示框组件实例代码
2018/02/26 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
js canvas实现红包照片效果
2018/08/21 Javascript
在Django中输出matplotlib生成的图片方法
2018/05/24 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
2019/09/15 Python
使用Python和百度语音识别生成视频字幕的实现
2020/04/09 Python
浅谈Python3多线程之间的执行顺序问题
2020/05/02 Python
Python使用内置函数setattr设置对象的属性值
2020/10/16 Python
python开发一个解析protobuf文件的简单编译器
2020/11/17 Python
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
使用HTML和CSS实现的标签云效果(附demo)
2021/02/03 HTML / CSS
Europcar澳大利亚官网:全球汽车租赁领域的领导者
2019/03/24 全球购物
留学自荐信
2013/10/10 职场文书
社会学专业求职信
2014/07/17 职场文书
出纳年终工作总结2014
2014/12/05 职场文书
黄石寨导游词
2015/02/05 职场文书
2015年党员个人自我评价
2015/03/03 职场文书
2016计划生育先进个人事迹材料
2016/02/29 职场文书
如何写好开幕词?
2019/06/24 职场文书