Redundant Logical AND using Artificial Neural Networks

Slides:



Advertisements
Similar presentations
Artificial Intelligence 12. Two Layer ANNs
Advertisements

Artificial Neural Network
Artificial Neural Networks
Digital Electronics Dan Simon Cleveland State University ESC 120 Revised December 30, 2010.
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Prof. Carla P. Gomes Module: Neural Networks: Concepts (Reading:
Artificial Neural Networks Artificial Neural Networks are (among other things) another technique for supervised learning k-Nearest Neighbor Decision Tree.
Introduction to Neural Network Justin Jansen December 9 th 2002.
Power Systems Application of Artificial Neural Networks. (ANN)  Introduction  Brief history.  Structure  How they work  Sample Simulations. (EasyNN)
S. Mandayam/ ANN/ECE Dept./Rowan University Artificial Neural Networks ECE /ECE Fall 2010 Shreekanth Mandayam ECE Department Rowan University.
Presenting: Itai Avron Supervisor: Chen Koren Characterization Presentation Spring 2005 Implementation of Artificial Intelligence System on FPGA.
Associative Learning in Hierarchical Self Organizing Learning Arrays Janusz A. Starzyk, Zhen Zhu, and Yue Li School of Electrical Engineering and Computer.
Neural Networks An Introduction.
MACHINE LEARNING AND ARTIFICIAL NEURAL NETWORKS FOR FACE VERIFICATION
ECE 510 Brendan Crowley Paper Review October 31, 2006.
S. Mandayam/ ANN/ECE Dept./Rowan University Smart Sensors / Spring 2004 Shreekanth Mandayam ECE Department Rowan University Artificial.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Traffic Sign Recognition Using Artificial Neural Network Radi Bekker
1 Introduction to Artificial Neural Networks Andrew L. Nelson Visiting Research Faculty University of South Florida.
Machine Learning. Learning agent Any other agent.
Functional Brain Signal Processing: EEG & fMRI Lesson 8 Kaushik Majumdar Indian Statistical Institute Bangalore Center M.Tech.
Cascade Correlation Architecture and Learning Algorithm for Neural Networks.
Artificial Neural Networks
Pulsed Neural Networks Neil E. Cotter ECE Department University of Utah.
Explorations in Neural Networks Tianhui Cai Period 3.
Waqas Haider Khan Bangyal. Multi-Layer Perceptron (MLP)
Data Mining Techniques in Stock Market Prediction
NEURAL NETWORKS FOR DATA MINING
Artificial Intelligence Lecture No. 29 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Artificial Intelligence Techniques Multilayer Perceptrons.
Artificial Neural Networks. The Brain How do brains work? How do human brains differ from that of other animals? Can we base models of artificial intelligence.
Artificial Neural Network Building Using WEKA Software
Features of Biological Neural Networks 1)Robustness and Fault Tolerance. 2)Flexibility. 3)Ability to deal with variety of Data situations. 4)Collective.
Soft Computing Lecture 8 Using of perceptron for image recognition and forecasting.
Features of Biological Neural Networks 1)Robustness and Fault Tolerance. 2)Flexibility. 3)Ability to deal with variety of Data situations. 4)Collective.
Neural Network Implementation of Poker AI
Neural Networks and Backpropagation Sebastian Thrun , Fall 2000.
Artificial Intelligence, Expert Systems, and Neural Networks Group 10 Cameron Kinard Leaundre Zeno Heath Carley Megan Wiedmaier.
An Artificial Neural Network Approach to Surface Waviness Prediction in Surface Finishing Process by Chi Ngo ECE/ME 539 Class Project.
PARALLELIZATION OF ARTIFICIAL NEURAL NETWORKS Joe Bradish CS5802 Fall 2015.
Over-Trained Network Node Removal and Neurotransmitter-Inspired Artificial Neural Networks By: Kyle Wray.
Reservoir Uncertainty Assessment Using Machine Learning Techniques Authors: Jincong He Department of Energy Resources Engineering AbstractIntroduction.
AI & Machine Learning Libraries By Logan Kearsley.
Introduction to Neural Networks Introduction to Neural Networks Applied to OCR and Speech Recognition An actual neuron A crude model of a neuron Computational.
Artificial Neural Networks Approach to Stock Prediction Presented by Justin Jaeck.
NEURAL NETWORKS LECTURE 1 dr Zoran Ševarac FON, 2015.
Artificial Neural Systems. Intro Artificial neural systems try to process information in the same way as the human brain does. Traditional computer systems.
Modelleerimine ja Juhtimine Tehisnärvivõrgudega Identification and Control with artificial neural networks.
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Operation and Control Strategy of PV/WTG/EU Hybrid Electric Power System Using Neural Networks Faculty of Engineering, Elminia University, Elminia, Egypt.
Summary Presentation of Cortical Computing with Memrisitve Nanodevices Authored by Greg S. Snider Hewlett-Packard Laboratories Published Winter 2008, SciDAC.
Classification of models
ANN-based program for Tablet PC character recognition
CSE 473 Introduction to Artificial Intelligence Neural Networks
CSSE463: Image Recognition Day 17
A First Look at Music Composition using LSTM Recurrent Neural Networks
شبکه عصبی تنظیم: بهروز نصرالهی-فریده امدادی استاد محترم: سرکار خانم کریمی دانشگاه آزاد اسلامی واحد شهرری.
Face Recognition with Neural Networks
Garimella Srinivas Gottiparthy Ramraj Vippa Prakash
Pulsed Neural Networks
Department of Electrical Engineering
Zip Codes and Neural Networks: Machine Learning for
CSSE463: Image Recognition Day 17
Fundamentals of Neural Networks Dr. Satinder Bal Gupta
Artificial Intelligence 12. Two Layer ANNs
Hubs and Authorities & Learning: Perceptrons
CSSE463: Image Recognition Day 17
Introduction to Neural Network
Areas under the receiver operating characteristic (ROC) curves for both the training and testing data sets based on a number of hidden-layer perceptrons.
Summary Presentation of Cortical Computing with Memrisitve Nanodevices
Presentation transcript:

Redundant Logical AND using Artificial Neural Networks A “mini” research project done for an artificial intelligence course at the University of Portland, Fall ‘03 By: Dan Gebhardt

DISCLAIMER!! This research is VERY PRELIMINARY, and done over a very short period. You will probably be able to take apart, or even squash, the experiment…There are many “holes”! Example: why didn’t I choose a more interesting gate to study, like NAND? I don’t know… ;-)

Motivation and Goals Most circuits may stop functioning correctly if a single transistor fails. Space-based electronics need much shielding to protect against radiation. Redundancy at a gate level may offer some advantages in this area. ANNs may provide a way to do this – they are less susceptible to total failure at the loss of a small portion of their neurons.

Intro to Neural Networks ANNs built of neurons. Neurons can be connected in a variety of ways and trained to perform functions including: Pattern recognition Control systems Approximating mathematical functions

Neuron Model http://ulcar.uml.edu/~iag/CS/Intro-to-ANN.html

Basic ANN – the Perceptron Input layer Hidden layer

Experiment Description Use a perceptron ANN trained as an AND logic gate. Try three architecture variations: (1x4, 1x8, 2x4 -- hidden layers, neurons/layer). “Destroy” a neuron by setting its output to 0. Measure redundancy by comparing output of “damaged” ANN to ideal output of TTL logic levels (0:0-.4V, 1:2.4-5V) scaled to a range of 0-1. ANN simulator: JOONE (Java Object Oriented Neural Engine) www.jooneworld.com

Example: 1x4

Results Mixed – some destroyed neurons changed output little, others significantly. The 1x8 network seemed to have the best redundancy, followed by the 2x4 and 1x4. Metric of performance is “Percent of Ideal” for each test case. 100% ideal = 0 output for “low”; 1 output for “high”. 0% ideal = .08 output for “low; .48 output for “high”

Results (1x4)

Results (1x8)

Results (2x4)

Results (2x4) cont.

Conclusion There is potential to create robust logic gates from an ANN. More experimentation needed to determine the performance for varying networks, input values, and logic gates. Hardware implementation needs to be taken into account. A potential application: reducing necessary shielding in space-based systems.