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实现查找匹配项作处理后再替换回去的方法
Jun 10 Python
python 读取txt,json和hdf5文件的实例
Jun 05 Python
selenium+python实现自动化登录的方法
Sep 04 Python
Python File(文件) 方法整理
Feb 18 Python
python集合删除多种方法详解
Feb 10 Python
python3.6使用SMTP协议发送邮件
May 20 Python
keras读取h5文件load_weights、load代码操作
Jun 12 Python
Pytorch上下采样函数--interpolate用法
Jul 07 Python
python获取百度热榜链接的实例方法
Aug 25 Python
python调用百度API实现人脸识别
Nov 17 Python
python常见的占位符总结及用法
Jul 02 Python
python实现MD5进行文件去重的示例代码
Jul 09 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验证码生成原理和实现
2016/01/24 PHP
PHP 芝麻信用接入的注意事项
2016/12/01 PHP
关于js类的定义
2011/06/28 Javascript
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
jQuery select表单提交省市区城市三级联动核心代码
2014/06/09 Javascript
jQuery对指定元素中指定字符串进行替换的方法
2015/03/17 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
2015/04/10 Javascript
jquery滚动到顶部底部代码
2015/04/20 Javascript
举例讲解JavaScript substring()的使用方法
2015/11/09 Javascript
JS获取地址栏参数的两种方法(简单实用)
2016/06/14 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
2020/04/23 Javascript
js 动态生成html 触发事件传参字符转义的实例
2017/02/14 Javascript
微信小程序商城项目之侧栏分类效果(1)
2017/04/17 Javascript
Jquery EasyUI $.Parser
2017/06/02 jQuery
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
如何通过shell脚本自动生成vue文件详解
2019/09/10 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
[02:04]2018DOTA2亚洲邀请赛Secret赛前采访
2018/04/03 DOTA
Python中一些自然语言工具的使用的入门教程
2015/04/13 Python
python非递归全排列实现方法
2017/04/10 Python
python批量读取文件名并写入txt文件中
2020/09/05 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
2019/12/12 Python
python实现一个猜拳游戏
2020/04/05 Python
Python Socket TCP双端聊天功能实现过程详解
2020/06/15 Python
如何用python写个模板引擎
2021/01/14 Python
ReVive利维肤美国官网:RéVive Skincare
2018/04/18 全球购物
八年级历史教学反思
2014/01/10 职场文书
付款委托书范本
2014/04/04 职场文书
大学自主招生推荐信
2014/05/10 职场文书
学校关爱留守儿童活动方案
2014/08/27 职场文书
乌镇导游词
2015/02/02 职场文书
食品质检员岗位职责
2015/04/08 职场文书
关于倡议书的范文
2015/04/29 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书
eclipse创建项目没有dynamic web的解决方法
2021/06/24 Java/Android