Bem-vindos à postagem da Semana 18 do Projeto ZL Academy! Nesta semana, exploramos temas avançados de aprendizado de máquina, criamos ambientes de desenvolvimento, aprendemos sobre startups e desenvolvemos projetos desafiadores com datasets gerados por nossa equipe.
13 de Janeiro de 2025: Ambiente Virtual e TensorFlow
Na aula de segunda-feira, demos início à configuração de um ambiente virtual com o Conda. Essa prática é essencial para isolar dependências e garantir um ambiente estável para projetos de aprendizado de máquina.
Etapas Realizadas:
1. Criação do ambiente virtual com Conda:Com essa configuração, nosso ambiente estava pronto para utilizar bibliotecas de machine learning e deep learning.
14 de Janeiro de 2025: Modelos Tradicionais e ResNet50
Nesta aula, trabalhamos com o dataset potato_chips (classificação de gatos e cachorros) utilizando o modelo pré-treinado ResNet50 e três modelos tradicionais:
- Logistic Regression
- Random Forest
- SVM
16 de Janeiro de 2025: Mentoria e Atualização do Blog
Este dia foi dedicado a mentorias individuais para desenvolvimento das atividades práticas e atualização do blog. Aproveitamos para refinar os projetos realizados ao longo da semana e planejar as apresentações.
17 de Janeiro de 2025: ResNet50 com PCA
Encerramos a semana retornando ao modelo ResNet50, mas agora adicionando a técnica de PCA (Principal Component Analysis) para redução de dimensionalidade. Isso possibilitou melhorar a eficiência dos modelos treinados, mantendo um bom desempenho.
Atividades Práticas da Semana
Trabalho 4: Geração e Utilização de um Dataset Personalizado
Baseado na aula do dia 14, desenvolvemos um dataset exclusivo, gerado com fotos tiradas pelos integrantes da equipe Linus. O trabalho consistiu em:
Coleta de Imagens: Cada integrante foi responsável por gerar ao menos 50 fotos, totalizando 200 imagens em duas classes:- Peru
- Cacatua
Resultados:
- Treinamento do Modelo:
- Predição da Classe Peru:
- Predição da Classe Cacatua:
Trabalho 5: Melhoria de Modelos
Baseado nos códigos hands-on desenvolvidos em sala, buscamos melhorar a acurácia do modelo (originalmente 98,23%) utilizando as seguintes técnicas:
- Data Augmentation para aumentar a diversidade do dataset.
- Particionamento da Base: Experimentamos diferentes proporções para treino e teste.
- Dropout: Adicionado para reduzir overfitting.
- Variação de Otimizadores: Exploramos otimizadores como Adam e SGD.
- Ajuste no Número de Épocas: Variamos o número de iterações para encontrar o melhor ponto de convergência.
Resultados Alcançados:
- Treinamento dos Modelos:
- Melhor Acurácia Obtida:
- Matriz de Confusão:
- Relatório de Classificação:
![]() |
Figura 9: Relatório de classificação do trabalho 5. |
A Semana 18 foi repleta de desafios e aprendizados. Exploramos desde a configuração de ambientes de desenvolvimento até a criação e otimização de modelos avançados. Além disso, o workshop de startups trouxe insights valiosos sobre inovação e empreendedorismo.
Gostou do conteúdo? Fique de olho em nossas próximas postagens para acompanhar o progresso do Projeto ZL Academy!