Remove LazyLoader dependency from lite.interpreter

The original motivation for using this when loading the native
lite.Interpreter deps appears to no longer hold.

PiperOrigin-RevId: 311822195
Change-Id: I2a6877dcd65cdc906d025722714fe209c8673d5d
This commit is contained in:
Jared Duke 2020-05-15 16:29:51 -07:00 committed by TensorFlower Gardener
parent 22608ca0c2
commit a3746cc77a

View File

@ -27,20 +27,8 @@ import numpy as np
# pylint: disable=g-import-not-at-top
if not __file__.endswith('tflite_runtime/interpreter.py'):
# This file is part of tensorflow package.
from tensorflow.python.util.lazy_loader import LazyLoader
from tensorflow.lite.python.interpreter_wrapper import _pywrap_tensorflow_interpreter_wrapper as _interpreter_wrapper
from tensorflow.python.util.tf_export import tf_export as _tf_export
# Lazy load since some of the performance benchmark skylark rules
# break dependencies. Must use double quotes to match code internal rewrite
# rule.
# pylint: disable=g-inconsistent-quotes
_interpreter_wrapper = LazyLoader(
"_interpreter_wrapper", globals(),
"tensorflow.lite.python.interpreter_wrapper."
'_pywrap_tensorflow_interpreter_wrapper')
# pylint: enable=g-inconsistent-quotes
del LazyLoader
else:
# This file is part of tflite_runtime package.
from tflite_runtime import _pywrap_tensorflow_interpreter_wrapper as _interpreter_wrapper