Olá, Paulo! Como vai?
Parabéns pela resolução da atividade!
Vi que você explorou o MobileNetV2 para classificação de imagens com Python, utilizou muito bem a função de pré-processamento para adequar os dados e ainda compreendeu a importância da decodificação das previsões para interpretar os resultados.
Uma dica interessante para o futuro é aplicar o top=5 no decode_predictions para ampliar a análise das classes previstas. Assim:
decoded_predictions = decode_predictions(predictions, top=5)[0]
for i, (imagenet_id, label, score) in enumerate(decoded_predictions):
print(f"{i+1}: {label} ({score:.2f}%)")
Isso faz a exibição das cinco classes mais prováveis, permitindo uma visão mais detalhada da confiança do modelo.
Se quiser aprofundar ainda mais, algumas boas práticas são:
- Comparar arquiteturas: testar modelos como ResNet ou EfficientNet para avaliar desempenho.
- Interpretar probabilidades: analisar scores para entender a confiança do modelo em cada classe.
- Pré-processar imagens locais: garantir que estejam no formato e tamanho corretos antes da classificação.
Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Ah, uma pergunta: Você acha mais interessante trabalhar com modelos pré-treinados para acelerar resultados em projetos práticos ou treinar modelos do zero para maior personalização e controle?
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!