MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / _import_and_infer

Function _import_and_infer

tensorflow/python/keras/saving/saving_utils_test.py:238–254  ·  view source on GitHub ↗

Import a SavedModel into a TF 1.x-style graph and run `signature_key`.

(save_dir, inputs)

Source from the content-addressed store, hash-verified

236
237
238def _import_and_infer(save_dir, inputs):
239 """Import a SavedModel into a TF 1.x-style graph and run `signature_key`."""
240 graph = ops.Graph()
241 with graph.as_default(), session_lib.Session() as session:
242 model = loader.load(session, [tag_constants.SERVING], save_dir)
243 signature = model.signature_def[
244 signature_constants.DEFAULT_SERVING_SIGNATURE_DEF_KEY]
245 assert set(inputs.keys()) == set(signature.inputs.keys())
246 feed_dict = {}
247 for arg_name in inputs.keys():
248 feed_dict[graph.get_tensor_by_name(signature.inputs[arg_name].name)] = (
249 inputs[arg_name])
250 output_dict = {}
251 for output_name, output_tensor_info in signature.outputs.items():
252 output_dict[output_name] = graph.get_tensor_by_name(
253 output_tensor_info.name)
254 return session.run(output_dict, feed_dict=feed_dict)
255
256
257class ModelSaveTest(keras_parameterized.TestCase):

Callers 1

test_model_saveMethod · 0.70

Calls 7

as_defaultMethod · 0.95
get_tensor_by_nameMethod · 0.95
GraphMethod · 0.45
SessionMethod · 0.45
loadMethod · 0.45
keysMethod · 0.45
runMethod · 0.45

Tested by

no test coverage detected