import os
import numpy as np
import sys
import tensorflow as tf
from tensorflow.python.keras.backend import set_session
# tf配置
path = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
os.environ["CUDA_VISIBLE_DEVICES"] = "0"
config = tf.ConfigProto(allow_soft_placement=True)
config.gpu_options.per_process_gpu_memory_fraction = 0.1 # 占用GPU90%的显
sess = tf.Session(config=config)
graph = tf.get_default_graph()
# IMPORTANT: models have to be loaded AFTER SETTING THE SESSION for keras!
# Otherwise, their weights will be unavailable in the threads after the session there has been set
set_session(sess)