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安装教程 Pycharm安装详细教程
May 02 Python
Python 安装setuptools和pip工具操作方法(必看)
May 22 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
Sep 11 Python
Python爬虫中urllib库的进阶学习
Jan 05 Python
Python 的AES加密与解密实现
Jul 09 Python
django创建最简单HTML页面跳转方法
Aug 16 Python
Python hashlib加密模块常用方法解析
Dec 18 Python
通过 Python 和 OpenCV 实现目标数量监控
Jan 05 Python
python实现连连看游戏
Feb 14 Python
Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space
Feb 23 Python
详解python3类型注释annotations实用案例
Jan 20 Python
Django框架之路由用法
Jun 10 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
全国FM电台频率大全 - 31 新疆维吾尔族自治区
2020/03/11 无线电
php中通过Ajax如何实现异步文件上传的代码实例
2011/05/07 PHP
PHP gbk环境下json_dencode传送来的汉字
2012/11/13 PHP
PHP日期和时间函数的使用示例详解
2020/08/06 PHP
JS操作数据库的实例代码
2013/10/17 Javascript
基于iframe实现类似于ajax的页面无刷新
2014/05/31 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
介绍一个简单的JavaScript类框架
2015/06/24 Javascript
ANGULARJS中使用JQUERY分页控件
2015/09/16 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
JQuery DIV 动态隐藏和显示的方法
2016/06/23 Javascript
javascript中使用未定义变量或值的情况分析
2016/07/19 Javascript
JavaScript实现动态增删表格的方法
2017/03/09 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
2017/06/04 Javascript
微信小程序实现图片压缩功能
2018/01/26 Javascript
JS实现简单的星期格式转换功能示例
2018/07/23 Javascript
JavaScript设计模式之责任链模式实例分析
2019/01/16 Javascript
Vue 动态组件components和v-once指令的实现
2019/08/30 Javascript
node.js制作一个简单的登录拦截器
2020/02/10 Javascript
JavaScript正则表达式验证登录实例
2020/03/18 Javascript
微信小程序开发(二):页面跳转并传参操作示例
2020/06/01 Javascript
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
Python中的zip函数使用示例
2015/01/29 Python
Python中的lstrip()方法使用简介
2015/05/19 Python
实例讲解Python中global语句下全局变量的值的修改
2016/06/16 Python
python中关于for循环的碎碎念
2017/06/30 Python
Python3爬楼梯算法示例
2019/03/04 Python
解决django服务器重启端口被占用的问题
2019/07/26 Python
Python 动态变量名定义与调用方法
2020/02/09 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
python解释器安装教程的方法步骤
2020/07/02 Python
Python3获取cookie常用三种方案
2020/10/05 Python
捷克厨房用品购物网站:Tescoma
2018/07/13 全球购物
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
生日寿星公答谢词
2015/09/29 职场文书
我收到了德劲DE1107
2022/04/05 无线电