Keras 切换后端方式(Theano和TensorFlow)

 更新时间:2020年06月19日 11:24:10   作者:PlusTang124  
这篇文章主要介绍了Keras 切换后端方式(Theano和TensorFlow),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

实验室新装了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爬虫获取国外大桥排行榜数据清单

    这篇文章主要介绍了Python爬虫获取国外大桥排行榜数据清单,文章通过PyQuery 解析框架展开全文详细内容,需要的小伙伴可以参考一下
    2022-05-05
  • python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)

    python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)

    Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据。下面这篇文章主要给大家介绍了python爬虫之HTML文本的解析库BeautifulSoup的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-05-05
  • python支持多线程的爬虫实例

    python支持多线程的爬虫实例

    今天小编就为大家分享一篇python支持多线程的爬虫实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Python如何使用sqlalchemy实现动态sql

    Python如何使用sqlalchemy实现动态sql

    SQLAlchemy是一个功能强大的ORM(对象关系映射)工具,它提供了多种方式来生成SQL查询,包括动态SQL,下面我们就来学习一下具体的使用方法吧
    2024-12-12
  • python可视化大屏库big_screen示例详解

    python可视化大屏库big_screen示例详解

    提到数据可视化,我们会想到 Plotly、Matplotlib、Pyecharts等可视化库,或者一些商用软件Tableau、FineBI等等。如果你希望操作更简单、展现效果更强大,那么这款工具 big_screen 更适合
    2021-11-11
  • python数据结构:数据类型

    python数据结构:数据类型

    这篇文章主要介绍了python数据结构中的数据类型,在 Python 以及其他所有面向对象编程语言中,类都是对数据的构成(状态)以及数据 能做什么(行为)的描述,下面我们就来你看看python数据结构中的数据类型商务详细介绍,需要的小伙伴可以参考一下
    2021-12-12
  • 详解Python3.1版本带来的核心变化

    详解Python3.1版本带来的核心变化

    这篇文章主要介绍了详解Python3.1版本带来的核心变化,Python3.1的版本升级在3.0的基础上带来了更多影响以后版本的变化,本文分析了其中一些常用功能的改变,如Maketrans函数等,需要的朋友可以参考下
    2015-04-04
  • python 爬虫 实现增量去重和定时爬取实例

    python 爬虫 实现增量去重和定时爬取实例

    今天小编就为大家分享一篇python 爬虫 实现增量去重和定时爬取实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • python基于Bokeh库制作子弹图及瀑布图示例教程

    python基于Bokeh库制作子弹图及瀑布图示例教程

    这篇文章主要为大家介绍了python基于Bokeh库制作子弹图及瀑布图的实现示例教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2021-10-10
  • pandas中去除指定字符的实例

    pandas中去除指定字符的实例

    今天小编就为大家分享一篇pandas中去除指定字符的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05

最新评论