diff options
Diffstat (limited to 'tensorflow/contrib/android/java/org/tensorflow/contrib/android/TensorFlowInferenceInterface.java')
-rw-r--r-- | tensorflow/contrib/android/java/org/tensorflow/contrib/android/TensorFlowInferenceInterface.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tensorflow/contrib/android/java/org/tensorflow/contrib/android/TensorFlowInferenceInterface.java b/tensorflow/contrib/android/java/org/tensorflow/contrib/android/TensorFlowInferenceInterface.java index f60bd8282c..395dd6c5d2 100644 --- a/tensorflow/contrib/android/java/org/tensorflow/contrib/android/TensorFlowInferenceInterface.java +++ b/tensorflow/contrib/android/java/org/tensorflow/contrib/android/TensorFlowInferenceInterface.java @@ -159,6 +159,22 @@ public class TensorFlowInferenceInterface { throw new RuntimeException("Failed to load model from the input stream", e); } } + + /* + * Construct a TensorFlowInferenceInterface with provided Graph + * + * @param g The Graph to use to construct this interface. + */ + public TensorFlowInferenceInterface(Graph g) { + prepareNativeRuntime(); + + // modelName is redundant here, here is for + // avoiding error in initialization as modelName is marked final. + this.modelName = ""; + this.g = g; + this.sess = new Session(g); + this.runner = sess.runner(); + } /** * Runs inference between the previously registered input nodes (via feed*) and the requested |