feitas ate entao. Durante mais de 20 anos, as pesquisas sobre redes neurais cairam em descredito e mais enfase foi dada a computacao logica conhecida e utilizada atualmente.Porem, de um tempo para ca, principalmente devido ao avanco das neurociencias, as pesquisas sobre redes neurais foram retomadas e muita coisa foi desenvolvida. Existem pesquisas, por exemplo, para o desenvolvimento de neurocomputadores. Para se entender melhor o que sao as Redes Neurais e como seria os computadores baseados nelas, vale a pena conhecer como funcionam os neuronios.O Comportamento dos NeuroniosOs neuronios sao as celulas que formam o nosso cerebro. Elas sao compostas basicamente por tres partes: os dentritos, que captam informacoes ou do ambiente ou de outras celulas, o corpo celular ou Soma, responsavel pelo processamento das informacoes, e um axonio, para distribuir a informacao processada para outros neuronios ou celulas do corpo. So que uma celula dificilmente trabalha sozinha. Quanto mais celulas trabalharem em conjunto, mais elas podem processar e mais eficaz torna-se o trabalho. Logo, para o melhor rendimento do sistema sao necessarios muitos neuronios.Dos Neuronios as Redes NeuraisFoi pensando em como os neuronios trabalham que pesquisadores desenvolveram neuronios artificiais. Cada um tem dois ou mais receptores de entrada, responsaveis por perceberem um determinado tipo de sinal. Eles tambem possuem um corpo de processadores, responsavel por um sistema de feedback que modifica sua propria programacao dependendo dos dados de entrada e saida. Finalmente, eles possuem uma saida binaria para apresentar a resposta Sim ou Nao, dependendo do resultado do processamento.Um neuronio artificial e capaz de um unico processamento. Cada entrada recebe somente um tipo de sinal ou informacao. Como um neuronio pode possuir varias entradas, entao ele pode perceber diferentes sinais. Porem, ligar varios neuronios similares em rede, faz com que o sistema consiga processar mais informacoes e oferecer mais resultados.Por exemplo, e possivel criar um sistema para identificacao de bananas e macas. Para tal, cria-se neuronios sensiveis a cor e forma. Os de cor percebem o amarelo e o vermelho. Os de forma percebem o redondo e o comprido. Cada neuronio, entao, possui quatro entradas, uma para cada informacao.Para obter um melhor rendimento do sistema, cria-se uma rede em camadas: uma primeira camada com quatro neuronios (um para cada sinal de entrada), uma segunda camada oculta de processamento com tres neuronios e uma camada de saida com dois neuronios, um para avisar quando e uma maca e outro para avisar quando e uma banana.O segredo nao esta na arquitetura dessa rede, mas na forma como ela processa: Redes Neurais nao rodam programas, elas aprendem!O aprendizado das Redes NeuraisNao existe uma programacao pre-definida dos neuronios artificiais, como existem nas portas logicas utilizadas nos circuitos computacionais. Ao inves disso, eles possuem um sistema de feedback que modifica sua programacao. Cada informacao processada gera um peso, dependendo do resultado. Se for um acerto, ela ganha um ponto, se for um erro, ela perde meio ponto.Dessa forma, a rede neural do exemplo acima testa varias vezes a percepcao do objeto. A cada acerto, os neuronios envolvidos no processamento ganham um ponto e aquela rede e