Glossário

Rede Neural Convolucional (CNN)

Explora como as Redes Neuronais Convolucionais transformam a IA com extração de caraterísticas e classificação de imagens em Ultralytics. Mergulha nas CNNs hoje mesmo!

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

As Redes Neuronais Convolucionais (CNNs) são uma classe de modelos de aprendizagem profunda particularmente eficazes para o processamento de dados com topologia semelhante a uma grelha, como as imagens. As CNNs têm sido fundamentais para o avanço do campo da visão computacional, permitindo avanços em áreas como classificação de imagens, deteção de objetos e até mesmo análise de vídeo.

Estrutura da CNN

As CNN são compostas por várias camadas, cada uma concebida para lidar com tarefas específicas, como a extração e a classificação de caraterísticas. Os três principais tipos de camadas de uma CNN são:

  • Camadas convolucionais: Estas camadas aplicam um conjunto de filtros à entrada, capturando hierarquias espaciais nos dados. Identifica as principais caraterísticas, como arestas, texturas e formas.
  • Camadas de pooling: Estas camadas reduzem a dimensionalidade dos mapas de caraterísticas, retendo a informação essencial e minimizando o custo computacional.
  • Camadas totalmente conectadas: Estas camadas ligam todos os neurónios de uma camada a todos os neurónios da camada seguinte, servindo normalmente como passos finais antes da saída, transformando as caraterísticas espaciais numa pontuação de classe.

Para os interessados em saber mais sobre como as CNNs se comparam a outras redes neurais, como as Redes Neurais Recorrentes (RNNs), o glossárioUltralytics fornece comparações detalhadas.

Conceitos-chave

Extração de caraterísticas

As CNNs são excelentes na extração de caraterísticas, detectando e hierarquizando automaticamente caraterísticas em imagens. Para obter mais detalhes sobre como a extração de caraterísticas funciona na aprendizagem profunda, consulte Ultralytics Extração de caraterísticas.

Aprendizagem por transferência

Uma aplicação notável das CNNs é a aprendizagem por transferência, em que os modelos pré-treinados são adaptados a tarefas novas mas relacionadas. Esta técnica aproveita as caraterísticas aprendidas existentes, reduzindo os recursos computacionais e os dados necessários para treinar novos modelos. Sabe mais sobre a aprendizagem por transferência em Ultralytics.

Aplicações no mundo real

Classificação de imagens

As CNNs são amplamente utilizadas em tarefas de classificação de imagens, em que o objetivo é categorizar imagens em classes predefinidas. Por exemplo, uma CNN pode distinguir entre diferentes tipos de animais em fotografias. Ultralytics emprega arquitecturas CNN em tarefas de classificação de imagens.

Deteção de objectos

Na deteção de objectos, as CNN, como as utilizadas nos modelos Ultralytics YOLO , identificam e localizam objectos nas imagens. Isto tem vastas aplicações, incluindo vigilância, veículos autónomos e diagnósticos de cuidados de saúde. Descobre mais sobre Ultralytics YOLO e as suas capacidades de deteção de objectos.

Distingue as CNNs de tecnologias semelhantes

Ao contrário das redes neurais tradicionais, que são totalmente conectadas, as CNNs aproveitam a conetividade local, os pesos compartilhados e o agrupamento, tornando-as mais eficientes para dados de imagem. Enquanto as CNNs se concentram em hierarquias espaciais, modelos como as RNNs são adeptos do tratamento de dados sequenciais, como texto e séries temporais, conforme explicado no glossárioUltralytics sobre RNNs.

Avanços e desafios

As CNNs têm sido fundamentais para o avanço da inteligência artificial, ultrapassando os limites em áreas como a imagiologia médica e a automação. No entanto, elas apresentam desafios, como a intensidade computacional e a necessidade de grandes quantidades de dados rotulados. O aumento da computação periférica e dos recursos da nuvem, como o Ultralytics HUB, está a ajudar a ultrapassar estas limitações, oferecendo soluções eficientes de formação e implementação.

Para uma exploração mais aprofundada das CNNs e do seu papel na IA, fontes externas como Deep Learning with Python, de François Chollet, oferecem informações abrangentes, enquanto as discussões académicas podem ser encontradas em publicações disponíveis em plataformas como Google Scholar.

Em suma, as CNNs revolucionam a forma como processamos a informação espacial, tornando-as uma ferramenta indispensável nas estruturas de IA e de aprendizagem automática. Quer se trate de soluções empresariais ou de investigação académica, compreender e tirar partido da tecnologia CNN é crucial para a inovação e o desenvolvimento contínuos no domínio da inteligência artificial.

Lê tudo