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中对list去重的多种方法
Sep 18 Python
用Python进行行为驱动开发的入门教程
Apr 23 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
May 25 Python
python调用tcpdump抓包过滤的方法
Jul 18 Python
对django后台admin下拉框进行过滤的实例
Jul 26 Python
Python集合操作方法详解
Feb 09 Python
Python如何实现小程序 无限求和平均
Feb 18 Python
OpenCV Python实现拼图小游戏
Mar 23 Python
python爬虫要用到的库总结
Jul 28 Python
python exit出错原因整理
Aug 31 Python
Python爬虫基础之简单说一下scrapy的框架结构
Jun 26 Python
Python实现简单得递归下降Parser
May 02 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
介绍几个array库的新函数 php
2006/12/29 PHP
yii通过小物件生成view的方法
2016/10/08 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
2018/10/17 PHP
利用location.hash实现跨域iframe自适应
2010/05/04 Javascript
基于jQuery替换table中的内容并显示进度条的代码
2011/08/02 Javascript
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
JavaScript中var关键字的使用详解
2015/08/14 Javascript
Angularjs 动态改变title标题(兼容ios)
2016/12/29 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
vue页面使用阿里oss上传功能的实例(一)
2017/08/09 Javascript
JQuery 又谈ajax局部刷新
2017/11/27 jQuery
vue.js将时间戳转化为日期格式的实现代码
2018/06/05 Javascript
小程序使用watch监听数据变化的方法详解
2019/09/20 Javascript
Pyramid添加Middleware的方法实例
2013/11/27 Python
python获取豆瓣电影简介代码分享
2014/01/16 Python
Perl中著名的Schwartzian转换问题解决实现
2015/06/02 Python
Python中shutil模块的常用文件操作函数用法示例
2016/07/05 Python
Python中str is not callable问题详解及解决办法
2017/02/10 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
2019/02/18 Python
pytorch的梯度计算以及backward方法详解
2020/01/10 Python
python3 字符串知识点学习笔记
2020/02/08 Python
使用Python发现隐藏的wifi
2020/03/04 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
viagogo意大利票务平台:演唱会、体育比赛、戏剧门票
2018/01/26 全球购物
独特的礼品和创新的科技产品:The Grommet
2018/02/24 全球购物
电子专业毕业生自我鉴定
2014/01/22 职场文书
收银员岗位职责
2014/02/07 职场文书
餐厅执行经理岗位职责范本
2014/02/26 职场文书
大学应届生的自我评价
2014/03/06 职场文书
出国留学计划书
2014/04/27 职场文书
毕业生班级鉴定评语
2015/01/04 职场文书
单位介绍信格式
2015/01/31 职场文书
原告离婚代理词
2015/05/23 职场文书
Python实现生成bmp图像的方法
2021/06/13 Python