27 lines
536 B
Python
27 lines
536 B
Python
"""
|
|
abstract backend class
|
|
"""
|
|
|
|
|
|
# pylint: disable=unused-argument,missing-docstring
|
|
|
|
class Backend():
|
|
def __init__(self):
|
|
self.inputs = []
|
|
self.outputs = []
|
|
|
|
def version(self):
|
|
raise NotImplementedError("Backend:version")
|
|
|
|
def name(self):
|
|
raise NotImplementedError("Backend:name")
|
|
|
|
def load(self, args):
|
|
raise NotImplementedError("Backend:load")
|
|
|
|
def predict(self, feed):
|
|
raise NotImplementedError("Backend:predict")
|
|
|
|
def get_predict_time(self):
|
|
return 0
|