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多线程编程方式分析示例详解
Dec 06 Python
python 与GO中操作slice,list的方式实例代码
Mar 20 Python
解决python3在anaconda下安装caffe失败的问题
Jun 15 Python
Sanic框架应用部署方法详解
Jul 18 Python
python 读取摄像头数据并保存的实例
Aug 03 Python
Django框架实现的简单分页功能示例
Dec 04 Python
python实现几种归一化方法(Normalization Method)
Jul 31 Python
Python urlencode和unquote函数使用实例解析
Mar 31 Python
基于Python测试程序是否有错误
May 16 Python
详解pandas映射与数据转换
Jan 22 Python
python 如何在 Matplotlib 中绘制垂直线
Apr 02 Python
详解运行Python的神器Jupyter Notebook
Jun 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+mysql写的留言本
2006/10/09 PHP
PHP 编写大型网站问题集
2010/05/07 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
微信小程序 消息推送php服务器验证实例详解
2017/03/30 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
2019/09/16 PHP
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
简介JavaScript中search()方法的使用
2015/06/06 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
2016/05/31 Javascript
jquery文字填写自动高度的实现方法
2016/11/07 Javascript
jQuery插件扩展实例【添加回调函数】
2016/11/26 Javascript
javascript设计模式之模块模式学习笔记
2017/02/15 Javascript
Vue 父子组件的数据传递、修改和更新方法
2018/03/01 Javascript
react中fetch之cors跨域请求的实现方法
2018/03/14 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
2020/07/22 Javascript
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
[04:29]【TI9采访】OG.N0tail在胜者组决赛后接受采访
2019/08/25 DOTA
python获取远程图片大小和尺寸的方法
2015/03/26 Python
python使用pil生成图片验证码的方法
2015/05/08 Python
python获取一组数据里最大值max函数用法实例
2015/05/26 Python
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
python实现对文件中图片生成带标签的txt文件方法
2018/04/27 Python
python实现逆序输出一个数字的示例讲解
2018/06/25 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
家长给小学生的评语
2014/01/30 职场文书
实习单位鉴定评语
2014/04/26 职场文书
2014组织生活会方案
2014/05/19 职场文书
《中国梦我的梦》大学生演讲稿
2014/08/20 职场文书
运动会表扬稿
2015/01/16 职场文书
工程技术负责人岗位职责
2015/04/13 职场文书
NodeJs内存占用过高的排查实战记录
2021/05/10 NodeJs
Python利用Turtle绘制哆啦A梦和小猪佩奇
2022/04/04 Python