Glossário

Extração de caraterísticas

Descobre o poder da extração de caraterísticas em IA/ML! Simplifica os dados, reduz as dimensões e melhora a precisão do modelo para aplicações do mundo real.

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

A extração de caraterísticas é um processo fundamental na aprendizagem automática (ML) que transforma os dados brutos num conjunto de caraterísticas ou atributos significativos. Estas caraterísticas podem então ser utilizadas eficazmente pelos modelos de aprendizagem automática para várias tarefas. Este processo envolve a seleção e transformação de variáveis derivadas de conjuntos de dados, o que ajuda a melhorar a eficiência e a precisão dos modelos, concentrando-se nas informações mais relevantes. A extração de caraterísticas pode reduzir significativamente a dimensionalidade dos dados, tornando os cálculos mais fáceis de gerir e melhorando a capacidade de generalização do modelo.

Importância e relevância

O principal objetivo da extração de caraterísticas é simplificar a quantidade de recursos necessários para o processamento sem perder informação crítica. Ao reduzir as dimensões dos dados, ajuda a minimizar o sobreajuste, que ocorre quando um modelo aprende demasiado bem os dados de treino, incluindo o ruído e os valores atípicos. Isto melhora a capacidade de generalização dos modelos, permitindo-lhes ter um melhor desempenho em dados não vistos. As técnicas de redução da dimensionalidade, como a análise de componentes principais (PCA) e a incorporação de vizinhos estocásticos t-distribuídos (t-SNE), são frequentemente utilizadas neste processo.

A extração de caraterísticas é particularmente importante em áreas como a visão por computador, em que os dados em bruto, como as imagens, podem ser muito complexos. Por exemplo, as Redes Neuronais Convolucionais (CNNs) baseiam-se fortemente na extração de caraterísticas como padrões de arestas, texturas e formas para compreender melhor os dados visuais. Ultralytics YOLOA CNN, um modelo de deteção de objectos de última geração, efectua a extração de caraterísticas para detetar objectos em tempo real de forma eficiente.

Aplicações em IA/ML

A extração de caraterísticas é amplamente utilizada em vários domínios:

  • Reconhecimento de imagens: No reconhecimento de imagens, a extração de caraterísticas envolve a identificação e o isolamento das principais caraterísticas visuais, como arestas, cantos e texturas. Estas caraterísticas são depois utilizadas para classificar imagens ou detetar objectos nas mesmas. Este é um passo fundamental em aplicações como o reconhecimento facial, em que os sistemas extraem caraterísticas como o espaçamento entre os olhos e a estrutura do maxilar para reconhecer rostos entre milhões de imagens com uma precisão notável. Explora mais sobre o reconhecimento facial em aplicações de IA.
  • Análise de texto: No Processamento de Linguagem Natural (PLN), a extração de caraterísticas envolve a obtenção de frequências de palavras, pontuações de sentimentos e outras métricas a partir de dados de texto. Ferramentas como o BERT utilizam técnicas avançadas para extrair caraterísticas para compreensão de texto e compreensão do contexto.
  • Cuidados de saúde: A extração de caraterísticas ajuda a analisar imagens médicas, como as ressonâncias magnéticas, realçando determinadas caraterísticas de potenciais anomalias, ajudando os médicos a fazer diagnósticos precisos. Sabe mais sobre a IA de visão nos cuidados de saúde.

Exemplos do mundo real

  • Veículos autónomos: A extração de caraterísticas em tempo real ajuda a identificar faixas de rodagem, sinais e obstáculos, garantindo a segurança e a navegação do veículo. A tecnologia de condução autónoma depende fortemente de caraterísticas extraídas com precisão para tomar decisões em fracções de segundo. Por exemplo, um carro autónomo pode extrair caraterísticas relacionadas com a forma e a cor dos semáforos para determinar se deve parar ou avançar.
  • Reconhecimento facial: Ao extrair caraterísticas como o espaçamento entre os olhos e a estrutura do maxilar, os sistemas podem reconhecer rostos entre milhões de imagens com uma precisão notável. Esta tecnologia desempenha um papel fundamental nas aplicações de segurança e de redes sociais. Por exemplo, um sistema de segurança pode utilizar a extração de caraterísticas para identificar indivíduos que entram numa área restrita, comparando as caraterísticas faciais extraídas com uma base de dados de pessoal autorizado.

Extração de caraterísticas vs. engenharia de caraterísticas

Embora tanto a extração de caraterísticas como a engenharia de caraterísticas tenham como objetivo melhorar o desempenho do modelo, diferem na sua abordagem. A engenharia de caraterísticas envolve a criação de caraterísticas adicionais a partir de dados existentes, exigindo frequentemente intuição e conhecimento do domínio. Trata-se de um processo manual em que são criadas novas caraterísticas para aumentar o poder explicativo de um modelo.

Em contrapartida, a extração de caraterísticas procura reduzir o conjunto inicial de caraterísticas, mantendo as informações importantes. Trata-se normalmente de uma abordagem automática ou baseada em dados para melhorar conjuntos de dados. Por exemplo, no processamento de imagens, a extração de caraterísticas pode envolver a identificação automática de arestas e texturas, enquanto a engenharia de caraterísticas pode envolver a criação manual de uma nova caraterística que represente a relação entre a altura e a largura de um objeto.

A extração de caraterísticas simplifica os dados, reduz a carga computacional e melhora o desempenho do modelo, concentrando-se nas informações essenciais. Isto torna-a um passo fundamental em muitas aplicações de IA e ML, garantindo que os modelos são eficientes e precisos. Podes explorar mais sobre a formação e a implementação de modelos com ferramentas como Ultralytics HUB.

Lê tudo