Сверточная нейронная сеть Новичок - PullRequest
0 голосов
/ 01 октября 2019

Я новичок в CNN, поэтому я пытаюсь научиться кодировать его на python, следуя онлайн-учебникам, и я подошел к этому учебнику: https://medium.com/nybles/create-your-first-image-recognition-classifier-using-cnn-keras-and-tensorflow-backend-6eaab98d14dd Я следовал коду и все, но я получаю эту маленькую ошибкучто я не могу найти решение:

FileNotFoundError: [Errno 2] Нет такого файла или каталога: 'random.jpg'

Это код, на который указывает ошибка:

import numpy as np
from keras.preprocessing import image
test_image = image.load_img('random.jpg',target_size = (64, 64))
test_image = image.img_to_array(test_image)
test_image = np.expand_dims(test_image, axis = 0)
result = classifier.predict(test_image)
training_set.class_indices
if result[0][0] >= 0.5:
    prediction = 'dog'
else:
    prediction = 'cat'
    print(prediction)

Я собираюсь включить весь код на тот случай, если люди захотят увидеть: https://drive.google.com/open?id=1ew22sJOvl5Ea9VTM_PXqVKNZJm1OuXTG

Любая помощь приветствуется. :)

Ответы [ 3 ]

0 голосов
/ 01 октября 2019

Судя по тому, что я прочитал в блоге, он использовал изображение случайной собаки (скачанное из любой сети), назовите его «random.jpg» и используйте в качестве тестового изображения. Вы можете просто найти любое изображение собаки / кошки в сети, скачать и переименовать его в «random.jpg».

Дело в том, что вы знаете, что это изображение собаки или кошки, а затем протестируйте свою модель, чтобы предсказать, какое это изображение.

0 голосов
/ 01 октября 2019

Вам нужно поместить 'random.jpg' в ваш рабочий каталог. Это означает, что любой файл (собака, кошка или любой другой) с таким именем находится внутри вашей папки:)

0 голосов
/ 01 октября 2019

Вам необходимо указать полный путь к изображению или поместить файл кода и изображение в один и тот же файл.

...