YanHank的博客

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  1 随笔 :: 0 文章 :: 0 评论 :: 0 Trackbacks
设置GPU显存的方法和我们通常用tf.Session(config=tf_config)一样,可以通过tf_config.gpu_options.allow_growth = True设置为自动分配显存,或者用tf_config.gpu_options.per_process_gpu_memory_fraction = 0.5指定百分比。

区别在于,调用时这里不能直接指定session_config,需要用replace的方法把config设置到run_config中。
 1     tf_config = tf.ConfigProto()
 2     tf_config.gpu_options.allow_growth = True
 3     #tf_config.gpu_options.per_process_gpu_memory_fraction = 0.5 #如果是手动指定百分比
 4     run_config = tf.contrib.learn.RunConfig(
 5             model_dir=Config.train.model_dir,
 6             save_checkpoints_steps=Config.train.save_checkpoints_steps,
 7             ).replace(session_config=tf_config)
 8    
 9     tf.contrib.learn.learn_runner.run(
10         experiment_fn=experiment_fn,
11         run_config=run_config,
12         schedule=mode,
13         hparams=params
14     )
posted on 2018-12-12 00:45 YanHank 阅读(661) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理