Voltar ao glossário Tecnologia

Transfer Learning

Uma abordagem de machine learning onde o conhecimento adquirido de uma tarefa é aplicado para melhorar o desempenho numa tarefa diferente mas relacionada.

O que é o Transfer Learning?

O transfer learning é uma abordagem de machine learning onde um modelo treinado numa tarefa (tarefa fonte) é reutilizado como ponto de partida para um modelo numa tarefa diferente mas relacionada (tarefa alvo). Em vez de treinar modelos de raiz para cada nova tarefa, o transfer learning aproveita o conhecimento representacional — características e padrões aprendidos — adquirido durante o pré-treino. Esta abordagem é fundamental para a IA moderna: praticamente todos os grandes modelos de linguagem são modelos pré-treinados que são fine-tuned para tarefas específicas.

Porque o Transfer Learning é Transformador

O pré-treino em grandes conjuntos de dados requer computação massiva acessível apenas a grandes organizações. O transfer learning democratiza o acesso a representações de alto desempenho — qualquer organização pode fazer fine-tune de modelos pré-treinados com dados e computação modestos para alcançar desempenho que seria impossível construir de raiz. Um modelo de linguagem pré-treinado captura compreensão geral de linguagem; fine-tuning em dados de domínio especializa essa compreensão geral para terminologia e padrões específicos.

Aplicações Práticas

Para casos de uso empresariais, o transfer learning permite às organizações criar modelos de domínio específico com ordens de magnitude menos dados e computação do que o treino de raiz requereria. Um modelo de classificação de documentos jurídicos, um extrator de entidades biomédicas ou um detetor de sentimento de revisão de produtos específico do setor pode ser criado com fine-tuning a partir de um modelo de base com relativamente poucos exemplos rotulados. Avalie se o zero-shot ou few-shot prompting pode alcançar qualidade suficiente antes de se comprometer ao overhead de fine-tuning.