Glossário

Rede Neuronal (NN)

Descubra o poder das Redes Neuronais - chave para inovações de IA e ML, como visão computacional, PNL e descobertas de aprendizagem profunda.

Uma Rede Neuronal (RN) é um modelo computacional inspirado na estrutura e função do cérebro humano. Constitui a espinha dorsal da maioria dos modelos de aprendizagem profunda (DL) e é um conceito fundamental na Inteligência Artificial (IA) moderna. As NN foram concebidas para reconhecer padrões nos dados, processando informações através de camadas interligadas de nós, ou "neurónios". Esta estrutura permite-lhes aprender a partir de grandes quantidades de dados, tornando-as incrivelmente poderosas para tarefas complexas como o reconhecimento de imagens e o processamento de linguagem natural (PNL).

Como funcionam as redes neurais?

Uma rede neuronal é constituída por três tipos principais de camadas: uma camada de entrada, uma ou mais camadas ocultas e uma camada de saída. Cada camada contém neurónios que estão ligados aos neurónios da camada seguinte.

  1. Camada de entrada: Esta camada recebe os dados iniciais, tais como os pixéis de uma imagem ou as palavras de uma frase.
  2. Camadas ocultas: Estas são as camadas intermédias entre a entrada e a saída. É aqui que ocorre a maior parte da computação. Cada neurónio aplica uma transformação matemática às suas entradas, o que envolve a aprendizagem dos pesos do modelo e uma função de ativação como ReLU ou Sigmoid para determinar a sua saída. As redes com várias camadas ocultas são conhecidas como redes neuronais "profundas".
  3. Camada de saída: Esta camada final produz o resultado, tal como uma etiqueta de classificação ou um valor previsto.

O processo de aprendizagem, conhecido como treino, envolve alimentar a rede com grandes conjuntos de dados. A rede faz uma previsão, compara-a com o resultado real e calcula um erro utilizando uma função de perda. Em seguida, utiliza um algoritmo denominado retropropagação para ajustar os pesos das suas ligações de forma a minimizar este erro ao longo de muitas iterações, ou épocas. Este processo é orientado por um algoritmo de otimização como o Adam.

Redes Neuronais vs. Conceitos Relacionados

É importante distinguir as NNs de outros termos relacionados:

  • Aprendizagem automática vs. redes neuronais: A aprendizagem automática (AM) é um vasto domínio da IA e as NN são apenas um tipo de modelo de AM. Outros modelos de aprendizagem automática incluem árvores de decisão e máquinas de vectores de suporte (SVM), que não utilizam a arquitetura de neurónios em camadas.
  • Aprendizagem profunda vs. redes neurais: A aprendizagem profunda é um subcampo do ML que usa especificamente redes neurais profundas - NNs com muitas camadas ocultas. Portanto, todos os sistemas de aprendizagem profunda são baseados em NNs, mas um NN simples com apenas uma camada oculta pode não ser considerado "profundo".

Tipos e aplicações de redes neurais

As redes neuronais são incrivelmente versáteis e foram adaptadas a várias arquitecturas especializadas. Eis dois exemplos importantes:

  1. Visão computacional (CV): As Redes Neuronais Convolucionais (CNN) são a força dominante na visão computacional.

  2. Processamento de linguagem natural (PNL): As NNs, incluindo as Redes Neuronais Recorrentes (RNNs) e os Transformers, revolucionaram a forma como as máquinas processam a linguagem.

Ferramentas e estruturas

O desenvolvimento de NNs torna-se acessível graças a ferramentas e quadros poderosos.

Junte-se à comunidade Ultralytics

Junte-se ao futuro da IA. Ligue-se, colabore e cresça com inovadores globais

Aderir agora
Ligação copiada para a área de transferência