def configure_gpu_settings(gpu_cfg=None):
session_conf = None
if gpu_cfg:
with open(gpu_cfg) as f:
cfg = json.load(f)
gpu_options = tf.GPUOptions(
per_process_gpu_memory_fraction=cfg['per_process_gpu_memory_fraction'])
session_conf = tf.ConfigProto(
allow_soft_placement=cfg['allow_soft_placement'],
log_device_placement=cfg['log_device_placement'],
inter_op_parallelism_threads=cfg['inter_op_parallelism_threads'],
intra_op_parallelism_threads=cfg['intra_op_parallelism_threads'],
gpu_options=gpu_options)
# Timeline
# jit_level = 0
# session_conf.graph_options.optimizer_options.global_jit_level = jit_level
# sess = tf.Session(
# config=session_conf)
# else:
# sess = tf.Session()
return session_conf
评论列表
文章目录