Inteligência Artificial
3.4 Topologias
FIGURA 3.7 Representação de uma RNA típica.
Da combinação entre elementos de processamento e conexões surgem as
diferentes topologias de Redes Neurais Artificiais. Pode-se fazer uma analogia com um grafo onde os nodos são os elementos de processamento e as arestas são as conexões.
3.4 Topologias
Em uma RNA, os neurônios podem estar agrupados por camadas direcionadas ou não, com ligações em um sentido (para a frente) ou em ambos (para a frente e para trás). As redes com ligações somente à frente, também são chamadas de diretas ou feed-forward, e se dividem em redes monocamada e multicamadas. As redes com ligações em mais de um sentido, também chamadas de redes com ciclos, se dividem em redes recorrentes e redes competitivas.
3.4.1 Redes diretas (feed-forward)
São aquelas cujo grafo não apresenta ciclos. Seu aspecto geral é o da Figura
3.8a. Frequentemente, é possível representar essas redes em camadas, que neste caso, são chamadas de redes multicamadas. No caso de redes organizadas por camadas, um neurônio de uma camada só pode se conectar a
um neurônio da camada seguinte, como na Figura 3.8b. No caso mais simples
as redes em camadas possuem uma só camada, como na Figura 3.8c.
FIGURA 3.8 Redes diretas.
3.4.2 Redes com ciclos
Redes com ciclos são aquelas cujo grafo de conectividade contém ao menos um ciclo, e cujos neurônios apresentam a possibilidade de realimentarem outros neurônios. Além disso, podem envolver neurônios dinâmicos chamados
de recorrentes (Figura 3.9a). Quando os neurônios competem entre si, de forma que só as saídas de alguns são consideradas nos processamentos
resultantes, as redes resultantes são chamadas de competitivas (Figura 3.9b).
FIGURA 3.9 Redes com ciclos.