Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.95 KB | None | 0 0
  1. import keras
  2. import numpy as np
  3. import sys
  4. import cv2
  5. from keras.utils import np_utils
  6. from keras.datasets import mnist
  7. from keras.models import load_model, Model
  8. from keras.layers import Conv2D, MaxPooling2D
  9. from keras.preprocessing.image import img_to_array, load_img
  10. from keras.preprocessing import image
  11. import matplotlib.pyplot as plt
  12.  
  13. name = 'img.jpg'
  14.  
  15. model = load_model('catsvsdogs_saved/cvd')
  16. model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])
  17. img = load_img(name, target_size=(150,150))
  18. img_plot = load_img(name)
  19.  
  20. x = img_to_array(img)
  21. x /= 255
  22. x = np.expand_dims(x, axis=0)
  23.  
  24. img_class = model.predict_classes(x)
  25. img_d = model.predict(x)
  26.  
  27. print(img_class)
  28. print(img_d)
  29.  
  30. cs = ''
  31. if img_class[0][0] == 0:
  32.     cs = 'кот'
  33.     img_d[0][0] = 1 - img_d[0][0]
  34. else:
  35.     cs = 'пёс'
  36.  
  37. plt.imshow(img_plot)
  38. plt.title('Я думаю, что это ' + cs + ' (' + str(int(img_d[0][0]*100)) + '%)')
  39. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement