Olá, Penha! Como vai?
Parabéns pela resolução da atividade!
Vi que você explorou o MobileNetV2 para classificação com Python, utilizou muito bem o pré-processamento de imagens para adequação e ainda compreendeu a importância da decodificação das previsões para interpretar os resultados.
Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.
Uma dica interessante para o futuro é exibir mais de uma classe prevista para analisar alternativas do modelo. Assim:
resultado = decode_predictions(preds, top=3)
for i, res in enumerate(resultado[0]):
print(f"Top {i+1}: {res[1]} ({res[2]*100:.2f}%)")
Isso mostra as três classes mais prováveis com suas respectivas probabilidades.
Se quiser aprofundar ainda mais, algumas boas práticas são:
- Testar diferentes arquiteturas pré-treinadas: como ResNet ou Inception para comparar desempenho.
- Aplicar técnicas de data augmentation: melhora a robustez do modelo em imagens variadas.
- Explorar transfer learning: ajustar o modelo para datasets específicos além do ImageNet.
Ah, uma pergunta: você prefere analisar várias classes previstas para entender melhor o comportamento do modelo ou acha mais útil focar apenas na classe mais provável?
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!