TensorFlow和keras使用gpu怎么配置(gpu,keras,tensorflow,开发技术)

时间:2024-05-05 05:02:45 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    TensorFlow%E5%92%8Ckeras%E4%BD%BF%E7%94%A8gpu%E6%80%8E%E4%B9%88%E9%85%8D%E7%BD%AE

运行时候加一行代码:

tensorflow直接在开启Session时候加几行代码就行,而Keras指定GPU,并限制按需用量和TensorFlow不太一样,因为keras训练是封装好的,不好对Session操作。如下是两种对应的操作。

补充:Keras以及Tensorflow强制使用CPU,GPU

Keras如果是使用Theano后端的话,应该是自动不使用GPU只是用CPU的,启动GPU使用Theano内部命令即可。

对于Tensorflow后端的Keras以及Tensorflow会自动使用可见的GPU,而我需要其必须只运行在CPU上。网上查到三种方法,最后一种方法对我有用,但也对三种都做如下记录:

使用tensorflow的 with tf.device('/cpu:0'):函数。简单操作就是把所有命令都放在前面所述的域里面。

使用tensorflow声明Session时的参数: 关于tensorflow中Session中的部分参数设置,以及Keras如何设置其调用的Tensorflow的Session,可以参见Keras设定GPU使用内存大小(Tensorflow backend)。

对于Tensorflow,声明Session的时候加入device_count={'gpu':0}即可,代码如下:

对于Keras,则调用后端函数,设置其使用如上定义的Session即可,代码如下:

对于多线程以及GPU内存设置等可以参见Keras设定GPU使用内存大小(Tensorflow backend)。

3、第三种是使用CUDA_VISIBLE_DEVICES命令行参数,代码如下:

本文:TensorFlow和keras使用gpu怎么配置的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:JSON和Javabean如何实现互转下一篇:

8 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18