Transfer learning, ou aprendizado por transferência, usa um modelo treinado anteriormente como ponto de partida para outra tarefa. Em vez de aprender todos os parâmetros desde o início, o projeto pode reaproveitar representações úteis e adaptar uma parte do modelo aos exemplos disponíveis.
Congelar camadas ou fazer fine-tuning?
Uma estratégia é congelar parte das camadas pré-treinadas e treinar apenas uma nova camada de saída. Isso reduz o número de parâmetros que mudam. Outra é fazer fine-tuning, liberando algumas ou todas as camadas para ajuste. O melhor caminho depende da proximidade entre a tarefa original e a nova, do tamanho e da qualidade do conjunto de dados e do orçamento de cálculo.
Um fluxo de trabalho simples
Escolha um modelo cujo tipo de entrada e tarefa anterior sejam compatíveis.
Leia a documentação, a licença, os limites conhecidos e os requisitos de execução.
Prepare divisões sem vazamento e crie uma linha de base com a camada final adaptada.
Compare o modelo congelado com um fine-tuning controlado usando validação.
Avalie erros em dados independentes e registre versão dos pesos e do código.
Quando o transfer learning não resolve
Um modelo pré-treinado pode representar mal um domínio muito diferente, ter restrições de licença ou apresentar desempenho desigual entre grupos. Reutilizar pesos também não elimina viés, vazamento ou necessidade de revisão. Se o conjunto for muito pequeno, a validação pode ser instável; nesse caso, simplifique a tarefa e reúna mais exemplos relevantes.
A diferença entre os dados originais e os novos é chamada, em termos gerais, de mudança de domínio. Um modelo treinado em imagens de catálogo pode não funcionar tão bem em fotos noturnas feitas por celular. Antes de ajustar mais camadas, compare exemplos lado a lado e verifique se o conjunto de validação representa as condições de uso.
A decisão prática
Transfer learning é um ponto de partida, não uma garantia de resultado. Compare custo, latência, memória, licença e qualidade com uma alternativa simples. Para muitas tarefas de visão, começar por pesos pré-treinados é um experimento eficiente; em outros domínios, um modelo menor ou outro tipo de aprendizado pode ser mais adequado.
Ao compartilhar o resultado, informe qual modelo e versão foram usados, quais camadas foram ajustadas, como os dados foram divididos e quais limitações apareceram. Essa documentação permite repetir o experimento e ajuda a equipe a distinguir uma melhoria real de uma diferença causada pela amostra.
FONTES E NOTAS EDITORIAIS
Revisado em 26 de outubro de 2026. A disponibilidade dos pesos e as condições de uso devem ser conferidas no repositório do modelo escolhido. Fonte: PyTorch Tutorials, Transfer Learning for Computer Vision https://docs.pytorch.org/tutorials/beginner/transfer_learning_tutorial.html ; PyTorch Learn the Basics https://docs.pytorch.org/tutorials/beginner/basics/ . Crédito da imagem: Rodrigo Santos / Pexels, https://www.pexels.com/photo/opened-program-for-working-online-on-laptop-3888149/ (licença gratuita Pexels).
Atualizado em

