Afina modelos de aprendizagem automática como Ultralytics YOLO para tarefas específicas. Aprende métodos, aplicações e melhores práticas aqui!
O ajuste fino é uma técnica popular na aprendizagem automática (ML) que envolve a utilização de um modelo já treinado num grande conjunto de dados (um modelo pré-treinado) e o seu posterior treino num conjunto de dados mais pequeno e específico, relevante para uma determinada tarefa. Esta abordagem aproveita o conhecimento geral adquirido pelo modelo durante a sua formação inicial, adaptando-o para se destacar num domínio mais especializado, sem necessidade de formar um modelo de raiz. Isto poupa tempo e recursos computacionais significativos, tornando-a uma prática comum em domínios como a visão computacional (CV) e o processamento de linguagem natural (PNL). Estruturas como PyTorch e TensorFlow fornecem as ferramentas necessárias para implementar o ajuste fino.
Normalmente, o processo começa com a seleção de um modelo pré-treinado, como um modelo Ultralytics YOLO da Ultralytics treinado num vasto conjunto de dados como o COCO ou o ImageNet. Estes modelos, frequentemente Redes Neuronais Convolucionais (CNNs) para visão ou Transformers para PNL, já aprenderam a reconhecer caraterísticas gerais a partir dos seus dados de treino iniciais. Durante o ajuste fino, os pesos do modelo - parâmetrosaprendidos durante o treino - são ajustados com base no novo e mais pequeno conjunto de dados. Muitas vezes, as camadas iniciais da rede (que aprendem caraterísticas gerais, como bordas ou texturas) são mantidas "congeladas" (seus pesos não são atualizados), enquanto as camadas posteriores, mais específicas da tarefa, são retreinadas. Esse retreinamento geralmente envolve o uso de uma taxa de aprendizado menor do que a usada no treinamento original para fazer ajustes menores nos pesos, preservando o conhecimento aprendido anteriormente enquanto se adapta às nuances da nova tarefa. Podes encontrar mais detalhes sobre a mecânica em recursos como o curso fast.ai.
O ajuste fino oferece várias vantagens importantes:
Explora outras sugestões de formação de modelos para otimizar o processo.
É importante distinguir o ajuste fino de conceitos de ML semelhantes:
O ajuste fino é amplamente utilizado em vários domínios:
Explora mais aplicações na comunidade de visão computacional.
Ultralytics fornece um suporte robusto para o ajuste fino dos seus modelos YOLO . Os utilizadores podem facilmente carregar pesos pré-treinados (por exemplo, de modelos treinados em COCO) e continuar a treinar no seu próprio conjunto de dados personalizado para tarefas como deteção, segmentação ou classificação. A documentaçãoUltralytics oferece guias detalhados sobre o processo de treino, permitindo aos utilizadores adaptar modelos de última geração como o YOLO11 para os seus desafios específicos de visão computacional. Plataformas como o Ultralytics HUB simplificam ainda mais o processo de treinamento personalizado. Esta adaptabilidade é fundamental para alcançar um desempenho ótimo em diversas aplicações, desde a IA na agricultura à robótica. Podes encontrar mais informações sobre técnicas de aprendizagem por transferência em plataformas educativas como a Especialização em Aprendizagem Profunda do Coursera e em sites como o Papers with Code ou o Distill.pub para obteres informações de investigação.