Glossário

Rede neural (NN)

Descobre o poder das Redes Neuronais - a chave para as inovações de IA e ML, como a visão computacional, a PNL e os avanços da aprendizagem profunda.

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

As Redes Neuronais (RN), frequentemente designadas por Redes Neuronais Artificiais (RNA), são modelos computacionais inspirados na estrutura e função complexas do cérebro humano. Constituem uma pedra angular da Inteligência Artificial (IA) e da Aprendizagem Automática (AM) modernas, concebidas principalmente para reconhecer padrões complexos nos dados. Estas redes alimentam muitos sistemas inteligentes com os quais interagimos diariamente, desde ferramentas sofisticadas de reconhecimento de imagens a serviços avançados de tradução de línguas, e são fundamentais em domínios como a visão por computador (CV) e o processamento de linguagem natural (PNL).

Compreender as redes neuronais

Uma rede neuronal é constituída por camadas de nós interligados, ou neurónios. Normalmente, estas camadas incluem uma camada de entrada que recebe dados brutos (como valores de pixéis numa imagem ou palavras numa frase), uma ou mais camadas ocultas que processam os dados através de cálculos e uma camada de saída que produz o resultado final, como uma etiqueta de classificação ou um valor previsto. Cada ligação entre neurónios tem um 'peso', um valor numérico que significa a importância da ligação nos cálculos da rede.

Os neurónios processam as suas entradas combinadas utilizando uma função de ativação, como a ReLU ou a Sigmoide, que determina o sinal de saída que transmitem à camada seguinte. A rede 'aprende' ajustando esses pesos durante um processo de treinamento, geralmente usando exemplos rotulados em um cenário de aprendizado supervisionado. Algoritmos como o gradiente desc endente e o algoritmo de retropropagação são normalmente usados para ajustar iterativamente os pesos para minimizar uma função de perda, que mede a diferença entre as previsões da rede e os valores-alvo reais. O treinamento eficaz de modelos geralmente requer um ajuste cuidadoso dos hiperparâmetros e estratégias descritas em guias como Dicas de treinamento de modelos.

Os modelos que utilizam a aprendizagem profunda (DL) são essencialmente NNs com várias camadas ocultas (daí o termo "profunda"). Esta profundidade permite-lhes aprender padrões altamente complexos e caraterísticas hierárquicas a partir de grandes conjuntos de dados, tornando-os excecionalmente eficazes para tarefas como a deteção de objectos e a segmentação de instâncias. Ao contrário dos modelos de ML mais simples, como a Regressão Linear ou as Máquinas de Vectores de Suporte (SVM), que podem exigir uma engenharia manual das caraterísticas, as NNs são excelentes na execução automática da extração de caraterísticas a partir de dados brutos e não estruturados, como imagens e texto.

Tipos de redes neurais e distinções

Embora a estrutura básica descrita acima se aplique em geral, existem várias arquitecturas especializadas de NN:

As NNs diferem significativamente dos algoritmos tradicionais, como as Árvores de Decisão ou os k-Nearest Neighbors (KNN), que funcionam com base em princípios diferentes e são muitas vezes menos adequados para dados complexos e de elevada dimensão, como as imagens, sem um pré-processamento extensivo.

Aplicações das redes neuronais

As redes neuronais são incrivelmente versáteis e têm sido aplicadas em vários domínios. Eis dois exemplos importantes:

  1. Visão por computador (CV): As NNs, especialmente as CNNs, são a força motriz por detrás dos principais avanços na CV. São utilizadas para:

  2. Processamento de linguagem natural (PNL): As NNs, incluindo RNNs e Transformers, revolucionaram a forma como as máquinas compreendem e geram a linguagem humana. As aplicações incluem:

Ferramentas e estruturas

O desenvolvimento e a implementação de NNs são facilitados por várias ferramentas e estruturas poderosas de aprendizagem profunda:

Compreender os NNs é crucial para quem trabalha em IA ou ML, uma vez que constituem a base de muitas soluções de ponta em diversos sectores, desde a IA nos cuidados de saúde à IA na agricultura.

Lê tudo