Skip to content

Implementation of a neural network based on the mammalian cerebellum

License

Notifications You must be signed in to change notification settings

urastogi885/cmac-neural-network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CMAC - Neural Network

Build Status License

Overview

This project implements the Cerebellar Model Articulation Controller (CMAC) described by James Albus in 1975. CMAC is a type of neural network based on the mammalian cerebellum.

Dependencies

  • Python3
  • Python3-tk
  • Python3 Libraries: Numpy and Matplotlib

Install Dependencies

  • Install Python3, Python3-tk, and the necessary libraries: (if not already installed)
sudo apt install python3 python3-tk
pip3 install numpy matplotlib
  • Check if your system successfully installed all the dependencies
  • Open terminal using Ctrl+Alt+T and enter python3
  • The terminal should now present a new area represented by >>> to enter python commands
  • Now use the following commands to check libraries: (Exit python window using Ctrl+Z if an error pops up while running the below commands)
import tkinter
import numpy as np
import matplotlib.pyplot as plt

Run

  • Using the terminal, clone this repository, go into the project directory, and run the main program:
git clone https://github.com/urastogi885/cmac-neural-network
cd cmac-neural-network
python3 main.py
  • The program launches 8 plots: next one will pop up once you close the current one
  • Alternatively, if you work with the PyCharm editor, you can add this project to the PyCharm workspace and run the main.py program through the editor.
  • The advantage of using PyCharm in this project is that you will be able to access all the plots.

About

Implementation of a neural network based on the mammalian cerebellum

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages