Oi Igor! Tudo bem com você? Espero que sim!
Primeiro, peço desculpas pela demora em te trazer uma resposta.
Pela documentação foi possível entender que a variável identificacoes_treino
é um array com as respostas referentes ao conjunto imagens_treino
, que contém de 60.000 conjuntos de vários valores numerados de 0 a 9. Cada um desses números representam um tipo de roupa definido pela tabela abaixo:
Rótulo | Descrição |
---|
0 | Camiseta |
1 | Calça |
2 | Pullover |
3 | Vestido |
4 | Casaco |
5 | Sandália |
6 | Camisa |
7 | Tênis |
8 | Bolsa |
9 | Bota |
Por isso que, ao montar a lista nomes_de_classificacoes
, a professora seguiu a mesma ordem de roupas, pois essa é a ordem de vestimentas adotada pelo próprio Keras.
No código que você destacou percebemos que primeiro é executado identificacoes_treino[imagem]
esse código vai dar o retorno dos 10 primeiros valores do array identificacoes_treino
que podem ser observados abaixo:
lista_de_dez_valores = []
for imagem in range(10):
lista_de_dez_valores.append(identificacoes_treino[imagem])
print(lista_de_dez_valores)
# resultado:
[9, 0, 0, 3, 0, 2, 7, 2, 5, 5]
Analisando o resultado obtido e os dados da tabela acima, é possível identificar cada modelo de vestimenta que os dez primeiros valores de identificacoes_treino
estão referenciando: Bota, Camiseta, Camiseta, Vestido, Camiseta, Pullover, Tênis, Pullover, Sandália e Sandália.
Depois disso, temos a segunda parte da execução com nomes_de_classificacoes[identificacoes_treino[imagem]]
que, os valores gerados de identificacoes_treino[imagem]
, ou seja, números de 0 a 9, servem como índices para os dados da lista nomes_de_classificacoes
e como a lista está corretamente ordenada de acordo com a documentação do Keras, o título de cada plot é corretamente definido como o nome de cada peça de roupa.
Eu espero ter te ajudado! Se surgir outra dúvida estarei disposta a ajudar ;-)
Bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!