Skip to content

herberthamaral/pydaline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Pydaline

Esta é uma simples implementação de uma rede neural utilizando o algoritmo Adaline, feito durante a disciplina de Introdução à inteligência artificial na Unimontes, ministrada pelo professor Clarimundo.

Uso básico

Um exemplo clássico no ensino de redes neurais é o treinamento com portas lógicas. Suponhamos que nosso neurônio tenha que aprender a porta lógica OR. As entradas são as seguintes:

A  or B 
--------
0  | 0  
0  | 1  
1  | 0  
1  | 1  

E a saída desejada é a seguinte:

| Resultado |
|-----------|
|    0      |
|    1      |
|    1      |
|    1      |

É razoavelmente fácil fazer isso com o pydaline:

>>> import pydaline
>>> neuronio = pydaline.Pydaline()
>>> neuronio.setEntradas([[0,0],[0,1],[1,0],[1,1]])
>>> neuronio.setSaidasDesejadas([0,1,1,1])
>>> neuronio.setDebug(False) #opcional: remova se quiser ver as mensagens de
>>> neuronio.aprender()
>>> neuronio.obter_resposta_para_entrada([0,1])
1
>>> neuronio.obter_resposta_para_entrada([0,0])
0
>>> neuronio.obter_resposta_para_entrada([1,0])
1
>>> neuronio.obter_resposta_para_entrada([1,1])
1

About

Rede neural utilizando neurônios adaline

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages