Applied Math & Computer Science Lab
Data Analysis, Optimization & Mathematical Modeling, Artificial Intelligence, Neural Net For Everyday Life Applications
Links Online Free Courses Bookstore Forum Submit Link New Additions Archive
Search the Web:    

1 Input
     
     
     
     
     
Output
2 Input
     
     
     
     
     
Output
New Input
     
     
     
     
     
Output

Bidirectional Associative Memory

Bidirectional Associative Memory (BAM) is a type of recurrent neural network. BAM has 2 layers: input and output and information can go in both directions - from input to output and back from output to input. This page presents some demo that can demonsrate learning of BAM.
How to use
Click on any cell if you want it to have different color. The target output is the numbers 0,1 presented in the binary system with 3 bites but with 0 replaced by -1. There are 2 input-output pairs for training and one new input to see how it works. Once you click Submit the BAM will learn the correlation matrix between input and output and then will associate new input with one of the training inputs.

Source Code
1. Bidirectional Associative Memory Perl Source Code

2. BAM, Finding the Weight Matrix


Sign up for e-Newsletter
Subscriber Bonus:
Get 7 links to online books/articles on AI
plus
200+ ebooks and articles free
when you subscribe!
EMAIL ADDRESS