Keras——Keras简介、安装及backend

1.Keras简介

如果说 Tensorflow 或者 Theano 神经网络方面的巨人. 那 Keras 就是站在巨人肩膀上的人. Keras 是一个兼容 Theano 和 Tensorflow 的神经网络高级包, 用他来组件一个神经网络更加快速, 几条语句就搞定了. 而且广泛的兼容性能使 Keras 在 Windows 和 MacOS 或者 Linux 上运行无阻碍.

2.Keras的安装

1.在安装 Keras 之前, 需要确认自己已经安装好了 Numpy 和 Scipy
2.为 Keras 是基于 Tensorflow 或者 Theano 的. 所以可以先自己安装 Tensorflow 或者 Theano
3.安装 Keras. 在你的 Terminal 窗口中输入

#python2版本
pip install keras
#python3版本
pip3 install keras

如果你在安装过程中遇到了管理员关于 permission 的报错时, 请尝试以下方法, 并输入你的密码进行安装:

#python2版本
sudo pip install keras
#python3版本
sudo pip3 install keras

3.backend

我们来介绍 Keras 的两个 Backend,也就是Keras基于什么东西来做运算。Keras 可以基于两个Backend,一个是 Theano,一个是 Tensorflow。如果我们选择Theano作为Keras的Backend, 那么Keras就用 Theano 在底层搭建你需要的神经网络;同样,如果选择 Tensorflow 的话呢,Keras 就使用 Tensorflow 在底层搭建神经网络。

目前 Tensorflow 支持 Mac 和 Linux 系统,而 Theano 不但支持包括 Mac 和 Linux,还支持 Windows 系统, 所以我们就可以选择自己可以用的 Backend 就可以。

3.1.查看当前使用的backend

每次当我们import keras的时候,就会看到屏幕显示当前使用的 Backend

import keras

在这里插入图片描述
这就说明现在使用的是TensorFlow在作Backend。

3.2.修改backend

法1
在终端输入:

~/.keras/keras.json

每次import的时候,keras 就会检查这个 keras.json 文件。一般我们以为,如果需要把 Backend 改成 Theano 的话,只需要改动最后一行”backend”对应的值,修改后的文件内容

扫描二维码关注公众号,回复: 9837160 查看本文章
{
	"image_dim_ordering": "tf",
	"epsilon": 1e-07,
	"floatx": "float32",
	"backend": "theano"
}

法2
还可以在terminal中直接输入临时环境变量执行

# python2输入:
KERAS_BACKEND=theano python -c "from keras import backend"
# python3+输入:
KERAS_BACKEND=theano python3 -c "from keras import backend"

法3
最好的解决方法,还是在python代码中import keras前加入一个环境变量修改的语句

import os
os.environ['KERAS_BACKEND']='tensorflow'

这时import keras就会显示Using TensorFlow backend。
如果语句改为:

import os
os.environ['KERAS_BACKEND']='theano'

这时import keras就会显示Using Theano backend。 第三种修改影响的范围是仅这个脚本内,所以其他文件的执行Keras还是会去找keras.json配置文件来确定用什么backend。

发布了136 篇原创文章 · 获赞 367 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_37763870/article/details/104881351
今日推荐