Glossário

Extração de caraterísticas

Descobre o poder da extração de caraterísticas na aprendizagem automática com Ultralytics YOLO11 . Aprende técnicas para deteção e análise eficientes.

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

A extração de caraterísticas é um processo fundamental na aprendizagem automática (ML) e na visão computacional, servindo de ponte crucial entre dados brutos, muitas vezes complexos, e os algoritmos concebidos para aprender com eles. Envolve a transformação de dados não estruturados ou de elevada dimensão, como imagens ou texto, num conjunto estruturado de caraterísticas numéricas (um vetor de caraterísticas) que representa eficazmente as caraterísticas importantes dos dados originais. Os principais objectivos consistem em reduzir a complexidade dos dados(redução da dimensionalidade), realçar padrões relevantes, remover ruído ou informações redundantes e, em última análise, tornar os dados mais adequados para os modelos de aprendizagem automática, conduzindo a um melhor desempenho, tempos de formação mais rápidos e melhor generalização.

Como funciona a extração de caraterísticas

Os métodos de extração de caraterísticas variam consoante o tipo de dados. No caso das imagens, as técnicas podem envolver a identificação de arestas, cantos, texturas ou histogramas de cores utilizando algoritmos disponíveis em bibliotecas como a OpenCV. Na aprendizagem profunda moderna, especialmente nas Redes Neuronais Convolucionais (CNN) utilizadas em modelos como o Ultralytics YOLOa extração de caraterísticas é muitas vezes aprendida automaticamente. As camadas de convolução da rede aplicam filtros à entrada, criando mapas de caraterísticas que captam hierarquicamente padrões cada vez mais complexos, desde texturas simples a partes de objectos. No caso de dados de texto em Processamento de Linguagem Natural (PLN), a extração pode envolver o cálculo de frequências de termosTF) ou a geração de word embeddings - vectores densos que representam o significado e as relações entre palavras. Outras técnicas gerais de redução da dimensionalidade aplicáveis a vários tipos de dados incluem a análise de componentes principais (PCA) e a incorporação de vizinhos estocásticos t-distribuídos (t-SNE).

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

Embora relacionada, a extração de caraterísticas é distinta da engenharia de caraterísticas. A extração de caraterísticas centra-se especificamente na transformação de dados brutos em caraterísticas, utilizando frequentemente algoritmos estabelecidos ou aprendizagem automática (como nas CNN). A engenharia de caraterísticas é um termo mais abrangente que engloba a extração de caraterísticas, mas também inclui a criação de novas caraterísticas a partir de outras existentes, a seleção das caraterísticas mais relevantes e a transformação de caraterísticas com base na experiência no domínio e nos requisitos do modelo. Os modelos de aprendizagem profunda automatizaram significativamente a parte de extração de caraterísticas para tarefas como o reconhecimento de imagens e a deteção de objectos, reduzindo a necessidade de criação manual de caraterísticas que era comum no ML tradicional.

Aplicações no mundo real

A extração de caraterísticas é parte integrante de inúmeras aplicações de IA:

  1. Análise de imagens médicas: Na análise de exames de ressonância magnética ou tomografia computadorizada para deteção de tumores, a extração de caraterísticas ajuda a identificar padrões, texturas e formas relevantes indicativos de anormalidades, distinguindo-os do tecido normal. Modelos como o YOLOv8 podem ser treinados em conjuntos de dados como o Brain Tumor, em que as caraterísticas extraídas são fundamentais para identificar as regiões tumorais.
  2. Análise de sentimentos: Para determinar o sentimento (positivo, negativo, neutro) dos comentários dos clientes, a extração de caraterísticas de NLP converte o texto em representações numéricas (por exemplo, embeddings) que captam o significado semântico, permitindo que os modelos classifiquem o sentimento de forma eficaz. Explora mais sobre os casos de utilização da análise de sentimentos.

A extração eficaz de caraterísticas é essencial para criar sistemas de IA robustos e eficientes. Plataformas como o Ultralytics HUB simplificam o processo de treinamento de modelos que inerentemente realizam uma poderosa extração de caraterísticas para tarefas que vão desde a deteção até a segmentação de imagens. O pré-processamento adequado dos dados precede frequentemente a extração de caraterísticas para garantir a qualidade dos dados.

Lê tudo