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()}