keras-GPU

1.backend的设置

(1)

sudo gedit ~/.keras/keras.json
#The default configuration file looks like this:
{
    "image_dim_ordering": "tf",
    "epsilon": 1e-07,
    "floatx": "float32",
    "backend": "theano"
}
Simply change the field backend to either "theano" or  "tensorflow"

(2)

python
>>> import os
>>> os.environ['KERAS_BACKEND']='theano'
>>> import keras
Using Theano backend.

2.使用GPU

(1)安装keras : pip3 install keras-gpu   or    conda install keras-gpu(推荐)

输入之后会提示安装gpu版本的tensorflow,直接选择y,enter就行了.安装好之后,使用keras进行编写,程序自动的在gpu上面运行.

如果之前安装过tensorflow的,建议直接卸除清空,之后再使用上述命令(笔者之前也是遇到了不能用gpu的情况,只需要清空就行)

(2)如果机器中有多块GPU,tensorflow会默认吃掉所有能用的显存. 如果实验室多人公用一台服务器,希望指定使用特定某块GPU如果你要指定某一块gpu上面跑的

import os

os.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID" 

os.environ["CUDA_VISIBLE_DEVICES"]="0,1" 

使用0号,1号gpu. 如果指定一块则引号里面只填写的那块gpu编号

如果要禁止使用gpu则引号里面为-1

强制只使用CPU:

os.environ["CUDA_VISIBLE_DEVICES"] = ""

 

你可能感兴趣的:(keras)