Я пытаюсь выполнить простое упражнение из Coursera, где мне нужно построить нейронную сеть.В ходе этого у меня возникло два вопроса:
- Как мне показать изображение ниже?
- Индекс в последнем ряду не изменяется и всегда равен нулю !!Я ожидаю, что он примет значение 66
Это код, который я рассматриваю:
def load_dataset():
with h5py.File('train_catvnoncat.h5', "r") as train_dataset:
train_set_x_orig = np.array(train_dataset["train_set_x"][:])
train_set_y_orig = np.array(train_dataset["train_set_y"][:])
with h5py.File('test_catvnoncat.h5', "r") as test_dataset:
test_set_x_orig = np.array(test_dataset["test_set_x"][:])
test_set_y_orig = np.array(test_dataset["test_set_y"][:])
classes = np.array(test_dataset["list_classes"][:])
train_set_y_orig = train_set_y_orig.reshape((1, train_set_y_orig.shape[0]))
test_set_y_orig = test_set_y_orig.reshape((1, test_set_y_orig.shape[0]))
return train_set_x_orig, train_set_y_orig, test_set_x_orig, test_set_y_orig, classes
train_set_x_orig, train_set_y, test_set_x_orig, test_set_y, classes = load_dataset()
# Example of a picture
index =66
plt.imshow(train_set_x_orig[index])
print ("y = " + str(train_set_y[:, index]) + ", it's a '" + classes[np.squeeze(train_set_y[:, index])].decode("utf-8") + "' picture.")
Когда я запускаю код ничего не меняется, и он сохраняет индекс 0.
Выход:
y = [0], it's a 'non-cat' picture.