File size: 407 Bytes
8eb129d |
1 2 3 4 5 6 7 8 9 10 11 12 |
import onnxruntime as ort
import numpy as np
class Model:
def __init__(self):
self.session = ort.InferenceSession("mnist_cnn.onnx")
def predict(self, inputs):
inputs = np.array(inputs).astype(np.float32).reshape(1, 28, 28, 1)
outputs = self.session.run(None, {"input": inputs})
return {"digit": int(np.argmax(outputs[0])), "confidence_scores": outputs[0].tolist()}
|