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中assert用法实例分析
Apr 30 Python
python入门基础之用户输入与模块初认识
Nov 14 Python
Python Socket编程详细介绍
Mar 23 Python
理解Python中的绝对路径和相对路径
Aug 30 Python
Python装饰器用法示例小结
Feb 11 Python
python list删除元素时要注意的坑点分享
Apr 18 Python
numpy.linspace函数具体使用详解
May 27 Python
在Python中COM口的调用方法
Jul 03 Python
Python3.7+tkinter实现查询界面功能
Dec 24 Python
代码总结Python2 和 Python3 字符串的区别
Jan 28 Python
tensorflow安装成功import tensorflow 出现问题
Apr 16 Python
Python道路车道线检测的实现
Jun 27 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
MYSQL环境变量设置方法
2007/01/15 PHP
php解析html类库simple_html_dom(详细介绍)
2013/07/05 PHP
利用json获取字符出现次数的代码
2012/03/22 Javascript
jquery实现ajax提交form表单的方法总结
2014/03/03 Javascript
使用js操作css实现js改变背景图片示例
2014/03/10 Javascript
使用jQuery管理选择结果
2015/01/20 Javascript
NodeJS中利用Promise来封装异步函数
2015/02/25 NodeJs
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
JavaScript中this的9种应用场景及三种复合应用场景
2015/09/12 Javascript
vue.js将unix时间戳转换为自定义时间格式
2017/01/03 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
2017/04/04 jQuery
js实现带进度条提示的多视频上传功能
2020/12/13 Javascript
Vue单页应用引用单独的样式文件的两种方式
2018/03/30 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
使用nodejs分离html文件里的js和css详解
2019/04/12 NodeJs
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
vue如何限制只能输入正负数及小数
2019/07/04 Javascript
javascript实现京东快递单号的查询效果
2020/11/30 Javascript
Python学习笔记之os模块使用总结
2014/11/03 Python
详解python中requirements.txt的一切
2017/03/03 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
python 日志 logging模块详细解析
2020/03/31 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
2020/04/22 Python
keras小技巧——获取某一个网络层的输出方式
2020/05/23 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
2020/06/12 Python
python实现简易版学生成绩管理系统
2020/06/22 Python
python raise的基本使用
2020/09/10 Python
学前教育学生自荐信范文
2013/12/31 职场文书
事业单位分类改革实施方案
2014/03/21 职场文书
委托协议书范本
2014/04/22 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
幼儿园百日安全活动总结
2015/05/07 职场文书
教师节表彰会主持词
2015/07/06 职场文书
零基础学java之循环语句的使用
2022/04/10 Java/Android