Redes neurais são modelos computacionais inspirados pelo sistema nervoso central de um animal que são capazes de realizar o aprendizado da maquina bem como o reconhecimento de padrões. Redes neurais artificiais geralmente são apresentadas como sistemas de neurônios interconectados, que podem computar valores de entradas, simulando o comportamento de redes neurais biológicas.
Por exemplo, uma rede neural para o reconhecimento de escrita manual
é definida por um conjunto de neurônios de entrada que podem ser
ativados pelos pixels de uma imagem de entrada. Os dados adquiridos por
essa ativação dos neurônios são então repassadas, ponderadas e
transformadas por uma função determinada pelo designer da rede, a outros
neurônios. Este processo é repetido até que, finalmente, um neurônio de
saída é ativado.