resnet50 / python /resnet50_sdk /inference.py
inoryQwQ's picture
Upload python/resnet50_sdk/inference.py with huggingface_hub
cdf6b61 verified
Raw
History Blame Contribute Delete
569 Bytes
import numpy as np
import axengine
from .preprocess import preprocess
from .postprocess import postprocess
class ResNet50Classifier:
def __init__(self, model_path):
self.session = axengine.InferenceSession(model_path)
self.input_name = self.session.get_inputs()[0].name
self.output_name = self.session.get_outputs()[0].name
def classify(self, image_path, top_k=5):
input_data = preprocess(image_path)
outputs = self.session.run(None, {self.input_name: input_data})
return postprocess(outputs[0], top_k)