Predicting the class of all images

The following function imports the necessary packages to get files from the directory and the similarity calculation. We then specify which folder to target based on the input class of the uploaded image:

import osfrom scipy.spatial import distance as distfrom sklearn.metrics.pairwise import cosine_similarityif y_classes == [0]:    path = 'furniture_images/val/bed'elif y_classes == [1]:    path = 'furniture_images/val/chair'else:    path = 'furniture_images/val/sofa'

The following function loops through each image in the test directory and converts the image into an array, which is then used to predict the feature vector using the trained model:

mindist=10000maxcosine =0i=0for filename in os.listdir(path): image_train ...

Get Mastering Computer Vision with TensorFlow 2.x now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.