Professor Martin McGinnity1,2, Dr. John Wade1 and MSc. Pedro Machado1

Slides:



Advertisements
Similar presentations
Introduction to Neural Networks
Advertisements

NEURAL NETWORKS Biological analogy
Learning in Neural and Belief Networks - Feed Forward Neural Network 2001 년 3 월 28 일 안순길.
Neural Network I Week 7 1. Team Homework Assignment #9 Read pp. 327 – 334 and the Week 7 slide. Design a neural network for XOR (Exclusive OR) Explore.
A new approach to Artificial Intelligence.  There are HUGE differences between brain architecture and computer architecture  The difficulty to emulate.
Characterization Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
Connectionist Modeling Some material taken from cspeech.ucd.ie/~connectionism and Rich & Knight, 1991.
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Prof. Carla P. Gomes Module: Intro Neural Networks (Reading:
How does the mind process all the information it receives?
AN INTERACTIVE TOOL FOR THE STOCK MARKET RESEARCH USING RECURSIVE NEURAL NETWORKS Master Thesis Michal Trna
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Neurons, Neural Networks, and Learning 1. Human brain contains a massively interconnected net of (10 billion) neurons (cortical cells) Biological.
MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way
Artificial Intelligence Lecture No. 28 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Advances in Modeling Neocortex and its impact on machine intelligence Jeff Hawkins Numenta Inc. VS265 Neural Computation December 2, 2010 Documentation.
Artificial Neural Networks. Applied Problems: Image, Sound, and Pattern recognition Decision making  Knowledge discovery  Context-Dependent Analysis.
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.
ECE 488 Computer Engineering Design I Fall 2005 Hau Ngo Ming Zhang.
Artificial Neural Networks An Introduction. What is a Neural Network? A human Brain A porpoise brain The brain in a living creature A computer program.
Pencil-and-Paper Neural Networks Prof. Kevin Crisp St. Olaf College.
Neural Networks II By Jinhwa Kim. 2 Neural Computing is a problem solving methodology that attempts to mimic how human brain function Artificial Neural.
Prepared By :. CONTENTS 1~ INTRODUCTION 2~ WHAT IS BLUE BRAIN 3~ WHAT IS VIRTUAL BRAIN 4~ FUNCTION OF NATURAL BRAIN 5~ BRAIN SIMULATION 6~ CURRENT RESEARCH.
Language Project.  Neural networks have a large appeal to many researchers due to their great closeness to the structure of the brain, a characteristic.
Mehdi Ghayoumi MSB rm 132 Ofc hr: Thur, a Machine Learning.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Basics of Neuromorphic Design Sylvain Saïghi IMS Lab – University of Bordeaux.
From brain activities to mathematical models The TempUnit model, a study case for GPU computing in scientific computation.
Artificial Neural Networks Chapter 4 Perceptron Gradient Descent Multilayer Networks Backpropagation Algorithm 1.
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
Spiking Neural Networks Banafsheh Rekabdar. Biological Neuron: The Elementary Processing Unit of the Brain.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Nervous System The Nerve Cells Central vs. Peripheral Nerve Systems Electrochemical Impluse.
CHS AP Psychology Unit 3: Biological Psychology Essential Task 3-1: Identify the basic parts of the neuron (dendrites, cell body, axon, terminal buttons,
Activity Recognition Journal Club “Neural Mechanisms for the Recognition of Biological Movements” Martin Giese, Tomaso Poggio (Nature Neuroscience Review,
Neurons FG4&feature=related.
Structure of a Neuron Types of Neurons and their basic structures.
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
Big data classification using neural network
Outline Of Today’s Discussion
CHAPTER 1: Computers and Systems
Biological basis of behavior
2nd International Congress on Neurotechnology, Electronics and Informatics (Neurotechnix 2014) – Rome, Italy Si elegans: Computational modelling of C.
The Nervous System.
基于多核加速计算平台的深度神经网络 分割与重训练技术
Neural Computing: The Basics
CELLONICS Krishnanunni R S3 ECE 42.
Artificial Intelligence (CS 370D)
Engineering Asset Management Systems
Neuroinformatics at Edinburgh
Dr. Unnikrishnan P.C. Professor, EEE
AP Biology Nervous Systems Part 1.
Biological Parallel Processing
Programmable Logic Controllers (PLCs) An Overview.
Anne Pratoomtong ECE734, Spring2002
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
Neurons, Synapses, and Signaling
Liquid State Machine with Memristive Microwires
Biological Psychology
OVERVIEW OF BIOLOGICAL NEURONS
Overview of Computer Architecture and Organization
Demonstration of STDP based Neural Networks on an FPGA
Artificial Intelligence Lecture No. 28
Fundamentals of Neural Networks Dr. Satinder Bal Gupta
Myers PSYCHOLOGY Seventh Edition in Modules
Synaptic integration.
ARTIFICIAL NEURAL networks.
Intro to the Nervous System
Unit 5 Nervous Systems Part 1
Summary Presentation of Cortical Computing with Memrisitve Nanodevices
Presentation transcript:

6th World Congress on Nature and Biologically Inspired Computing (NaBIC 2014) – Porto, Portugal Professor Martin McGinnity1,2, Dr. John Wade1 and MSc. Pedro Machado1 1Intelligent Systems Research Centre, University of Ulster 2School of Computing and Intelligent Systems, Nottingham Trent University, {tm.mcginnity, jj.wade, p.machado}@ulster.ac.uk, martin.mcginnity@ntu.ac.uk

Why Caenorhabditis elegans? C. elegans is A soil-dwelling worm with a life span of a few days 1 mm long and 80 µm in diameter 959 cells, including 95 muscle cells and 302 neurons Completely described morphology, arrangement and connectivity of each cell ~8000 synaptic connections (~7000 chemical synaptic connections, 2000 at neuromuscular junctions, ~ 600 gap junctions) Credits: Christie Long “Worms shot into space show humans could survive a trip to colonize other worlds” --- NASA

Si Elegans A Neuromimetic Hardware Implementation of the Nervous System of the Nematode C. elegans FPGA representations of 302 neural response models In vivo arena Virtual arena Mapping of experience onto a sensory input matrix ?! = Motor and secretory output matrix From Real World to Emulation in Hardware

Si elegans nervous system iii i ii Synapses and gap junctions Neural soma and dendritic tree Axon Axonal arbour 3D interconnectivity 3D interconnectivity FPGA with arbitrary neuronal stimulus-response model 1&2) Directed coherent or broadband light source or 3) wire at I/O line or 4) sound generator 1) Passive light distribution elements or 2) optical fibre bundles or 3) split wire ends or 4) frequency filters 1&2) Matrix of photoelectric converters or 3) wire input matrix or 4) microphone with spectral frequency decomposition circuitry

Si elegans neural modelling Neural models have a wide range of complexity and biological realism. They consist of mathematical equations, as the complexity and realism increases so does the number of equations to be solved.

Si elegans why FPGAs? Each neural model (including synapses) will be implemented on a single FPGA. The parallel nature of the FPGAs will allow extremely fast simulation of the c. elegans nervous system using highly complex models. Furthermore, the large parallel network of FPGAs in our proposed system will further increase simulation speeds and biological fidelity. Mimic plasticity of biological brain

Si elegans framework System Components: Software Layer Hardware Layer User Interface Cloud-based server Lab-server Hardware Layer Interface Manager (1FPGA) Neural network (302 FPGAs) Muscle Network (27 FPGAs)

Si elegans hardware layer Interface Manager; Hardware Neural Network (HNN); Hardware Muscles Network (HMN);

Si elegans small scale HNN 8 HNN Architecture Server Interface Manager (IM) Interconnectivity board FPGA Neuron Boards

Si elegans system builder Test Software: Allow the user to describe a simple network in “wizard” Format. Two models: Integrate and Fire (IF) Leaky IF All available parameters can be freely modified and interconnectivity specified. Screen shot of the Si elegans system Builder Wizard

Well know neural models developed in VHDL Si elegans significant results Well know neural models developed in VHDL Integrate and Fire Leaky Integrate and Fire

Simple 8 Neuron small scale test network Si elegans significant results A series of experiments performed on FPGA hardware using the following simple neural network configuration developed in the Si elegans System Builder Various configurations of neurons were examined, to ensure that the system could handle different models at the same time. Simple 8 Neuron small scale test network

Si elegans significant results A random stimulus was applied to neuron 1 to ensure that the neuron spiked periodically. Results were sent, by the Interface Manager, to the Server each time one or more neurons spiked.

Si elegans future work Integrate the optical synaptic interconnect boards developed IIT with the small scale emulation platform. Remove all wired synaptic connectivity and retest system Ensure the developed system is capable of driving and communicating correctly with new synaptic interconnect boards prepared by IIT Extend system to full C. elegans functionality

Thank you for your attention. Any Questions? Professor Martin McGinnity (tm.mcginnity@ulster.ac.uk, martin.mcginnity@ntu.ac.uk) Dr. John Wade (jj.wade@Ulster.ac.uk) MSc. Pedro Machado (p.machado@ulster.ac.uk)