As camadas de uma rede neural artificial são: camada de entrada, camadas
intermediárias (ou escondidas) e camada de saída. A camada de entrada é por onde os
dados ou padrões são inseridos na rede. As camadas intermediárias fazem o
processamento das entradas, baseados em somas ponderadas. É nesta camada que
ocorre a ativação da função de saída. A camada de saída é responsável por levar ao
observador externo a saída da rede.