Я использую python 3.6.10 и тензор потока 1,5 на процессоре. Я обучил cnn и сохранил его как файл .onnx. Сейчас я пытаюсь сделать двоичную классификацию моих изображений, используя следующий код:
import onnx
import warnings
from onnx_tf.backend import prepare
import numpy as np
from numpy import array
from IPython.display import display
from PIL import Image
warnings.filterwarnings('ignore')
onnx_model = onnx.load("trainednet.onnx") # load onnx model
tf_rep = prepare(onnx_model) # Import the ONNX model to Tensorflow
img = Image.open('Im025.jpg').resize((224, 224))
img = array(img).reshape(1,3, 224,224)
classification = tf_rep.run(img)
print(classification)
Печать (классификация) дает мне вывод, подобный этому:
Выходы (fc1000_softmax = array ([[9.9967182e-01, 3.2823894e-04]], dtype = float32))
Что означает этот вывод и как его использовать, чтобы понять, какой тензор потока классифицировал мое изображение как ?