def setUp(self):
self.base_path = os.path.join(tf.test.get_temp_dir(), "no_vars")
if not os.path.exists(self.base_path):
os.mkdir(self.base_path)
# Create a simple graph with a variable, then convert variables to
# constants and export the graph.
with tf.Graph().as_default() as g:
x = tf.placeholder(tf.float32, name="x")
w = tf.Variable(3.0)
y = tf.sub(w * x, 7.0, name="y") # pylint: disable=unused-variable
tf.add_to_collection("meta", "this is meta")
with self.test_session(graph=g) as session:
tf.initialize_all_variables().run()
new_graph_def = graph_util.convert_variables_to_constants(
session, g.as_graph_def(), ["y"])
filename = os.path.join(self.base_path, constants.META_GRAPH_DEF_FILENAME)
tf.train.export_meta_graph(
filename, graph_def=new_graph_def, collection_list=["meta"])
评论列表
文章目录