|
29 | 29 |
|
30 | 30 | from inference_test import inference_test, load_mnist_keras |
31 | 31 | from optimize_graph import (run_experiment, get_graph_def_from_saved_model, |
32 | | - describe_graph, convert_graph_def_to_saved_model, get_size, get_metagraph, |
33 | | - get_graph_def_from_file, freeze_model, optimize_graph, TRANSFORMS) |
| 32 | + describe_graph, get_size, get_metagraph, get_graph_def_from_file, |
| 33 | + convert_graph_def_to_saved_model, freeze_model, optimize_graph, TRANSFORMS) |
34 | 34 |
|
35 | 35 | NUM_CLASSES = 10 |
36 | 36 | MODELS_LOCATION = 'models/mnist' |
@@ -134,25 +134,6 @@ def make_serving_input_receiver_fn(): |
134 | 134 | return export_dir |
135 | 135 |
|
136 | 136 |
|
137 | | -def convert_graph_def_to_saved_model(export_dir, graph_filepath, output_key, output_node_name): |
138 | | - if tf.gfile.Exists(export_dir): |
139 | | - tf.gfile.DeleteRecursively(export_dir) |
140 | | - graph_def = get_graph_def_from_file(graph_filepath) |
141 | | - with tf.Session(graph=tf.Graph()) as session: |
142 | | - tf.import_graph_def(graph_def, name='') |
143 | | - tf.saved_model.simple_save( |
144 | | - session, |
145 | | - export_dir, |
146 | | - inputs={ |
147 | | - node.name: session.graph.get_tensor_by_name( |
148 | | - '{}:0'.format(node.name)) |
149 | | - for node in graph_def.node if node.op=='Placeholder'}, |
150 | | - outputs={output_key: session.graph.get_tensor_by_name( |
151 | | - output_node_name)} |
152 | | - ) |
153 | | - print('Optimized graph converted to SavedModel!') |
154 | | - |
155 | | - |
156 | 137 | def setup_model(): |
157 | 138 | train_data, train_labels, eval_data, eval_labels = load_mnist_keras() |
158 | 139 | export_dir = train_and_export_model(train_data, train_labels) |
@@ -216,7 +197,8 @@ def main(args): |
216 | 197 |
|
217 | 198 | # convert to saved model and output metagraph again |
218 | 199 | optimized_export_dir = os.path.join(export_dir, 'optimized') |
219 | | - convert_graph_def_to_saved_model(optimized_export_dir, optimized_filepath, 'softmax', 'softmax/Softmax:0') |
| 200 | + convert_graph_def_to_saved_model(optimized_export_dir, optimized_filepath, |
| 201 | + 'softmax', 'softmax/Softmax:0') |
220 | 202 | get_size(optimized_export_dir, 'saved_model.pb') |
221 | 203 | get_metagraph(optimized_export_dir) |
222 | 204 |
|
|
0 commit comments