Atividade 5 - Testando o Modelo

Recursos do Minicurso

Testando Nosso Modelo

Agora que construímos e treinamos nosso modelo, queremos testá-lo com itens de roupas devolvidos. Vamos começar com o primeiro item de amostra, que era o sapato:

# Inicia um objeto de modelo com camada softmax
probability_model = tf.keras.Sequential([model, tf.keras.layers.Softmax()])

Uma camada softmax é um tipo de camada de rede neural que transforma os dados de entrada em uma distribuição de probabilidade entre 0 e 1.

predictions = probability_model.predict(test_images)

O código abaixo retorna uma lista de probabilidades de que uma imagem pertence a uma categoria específica. O índice corresponde à imagem sendo classificada.

predictions[0]  # Retorna o vetor de probabilidades para a primeira imagem de teste

Pergunta 1

O array retornado representa o nível de confiança de que a imagem pertence a cada categoria.

Pergunta 2

Verifique sua resposta com o seguinte código:

np.argmax(predictions[0])
test_labels[0]

Na lista class_names, a que categoria esse índice corresponde? (Dica: dado o índice do maior valor de probabilidade, qual índice você deve consultar?)

Verifique a que categoria a imagem pertence com o código:

class_names[9]

Está correto?