Eur Ing Dr. Lei Zhang Faculty of Engineering and Applied Science University of Regina Canada

Similar documents
Artificial Neural Networks. Artificial Intelligence Santa Clara, 2016

Transient stability Assessment using Artificial Neural Network Considering Fault Location

2 TD-MoM ANALYSIS OF SYMMETRIC WIRE DIPOLE

Efficient Computation of Resonant Frequency of Rectangular Microstrip Antenna using a Neural Network Model with Two Stage Training

AN IMPROVED NEURAL NETWORK-BASED DECODER SCHEME FOR SYSTEMATIC CONVOLUTIONAL CODE. A Thesis by. Andrew J. Zerngast

Application of Multi Layer Perceptron (MLP) for Shower Size Prediction

Comparison of Various Neural Network Algorithms Used for Location Estimation in Wireless Communication

CHAPTER 6 BACK PROPAGATED ARTIFICIAL NEURAL NETWORK TRAINED ARHF

CHAPTER 4 MONITORING OF POWER SYSTEM VOLTAGE STABILITY THROUGH ARTIFICIAL NEURAL NETWORK TECHNIQUE

Analysis Of Feed Point Coordinates Of A Coaxial Feed Rectangular Microstrip Antenna Using Mlpffbp Artificial Neural Network

A.I in Automotive? Why and When.

Decoding Brainwave Data using Regression

Source Position from EEG Signal with Artificial Neural Network

Figure 1. Artificial Neural Network structure. B. Spiking Neural Networks Spiking Neural networks (SNNs) fall into the third generation of neural netw

Biometric: EEG brainwaves

The Basic Kak Neural Network with Complex Inputs

Representation Learning for Mobile Robots in Dynamic Environments

Computation of Different Parameters of Triangular Patch Microstrip Antennas using a Common Neural Model

Artificial Intelligence Elman Backpropagation Computing Models for Predicting Shelf Life of. Processed Cheese

Neural Network Classifier and Filtering for EEG Detection in Brain-Computer Interface Device

Evolutionary Artificial Neural Networks For Medical Data Classification

Voltage Stability Assessment in Power Network Using Artificial Neural Network

MINE 432 Industrial Automation and Robotics

A comparative study of different feature sets for recognition of handwritten Arabic numerals using a Multi Layer Perceptron

Performance Improvement of Contactless Distance Sensors using Neural Network

Artificial Neural Network Based Fault Locator for Single Line to Ground Fault in Double Circuit Transmission Line

11/13/18. Introduction to RNNs for NLP. About Me. Overview SHANG GAO

A 5 GHz LNA Design Using Neural Smith Chart

Low Power Wireless Sensor Networks

Deep Learning Overview

1 Introduction. w k x k (1.1)

A Comparison of Particle Swarm Optimization and Gradient Descent in Training Wavelet Neural Network to Predict DGPS Corrections

Keywords : Simulated Neural Networks, Shelf Life, ANN, Elman, Self - Organizing. GJCST Classification : I.2

Chaotic-Based Processor for Communication and Multimedia Applications Fei Li

Classifying the Brain's Motor Activity via Deep Learning

Deep Neural Networks (2) Tanh & ReLU layers; Generalisation and Regularisation

SPECIFICITY of MACHINE LEARNING PROJECTS. Borys Pratsiuk, Head of R&D, Ci

Detection and classification of faults on 220 KV transmission line using wavelet transform and neural network

Integration Intelligent Estimators to Disturbance Observer to Enhance Robustness of Active Magnetic Bearing Controller

A linear Multi-Layer Perceptron for identifying harmonic contents of biomedical signals

AN ANALYSIS OF SPEECH RECOGNITION PERFORMANCE BASED UPON NETWORK LAYERS AND TRANSFER FUNCTIONS

Introduction to Machine Learning

Fpga Implementations Of Neural Networks Springer

Coursework 2. MLP Lecture 7 Convolutional Networks 1

EXPERIMENTAL STUDY OF THE SPECTRUM SENSOR ARCHITECTURE BASED ON DISCRETE WAVELET TRANSFORM AND FEED-FORWARD NEURAL NETWORK

Internal Fault Classification in Transformer Windings using Combination of Discrete Wavelet Transforms and Back-propagation Neural Networks

FACE RECOGNITION USING NEURAL NETWORKS

Separation and Recognition of multiple sound source using Pulsed Neuron Model

Image Processing and Artificial Neural Network techniques in Identifying Defects of Textile Products

Decriminition between Magnetising Inrush from Interturn Fault Current in Transformer: Hilbert Transform Approach

Lesson 08. Convolutional Neural Network. Ing. Marek Hrúz, Ph.D. Katedra Kybernetiky Fakulta aplikovaných věd Západočeská univerzita v Plzni.

Image Segmentation by Complex-Valued Units

FEATURES EXTRACTION TECHNIQES OF EEG SIGNAL FOR BCI APPLICATIONS

Journal of Engineering Science and Technology Review 10 (4) (2017) Research Article

Radio Deep Learning Efforts Showcase Presentation

Artificial Neural Network Engine: Parallel and Parameterized Architecture Implemented in FPGA

Accelerating Stochastic Random Projection Neural Networks

Generating an appropriate sound for a video using WaveNet.

Sonia Sharma ECE Department, University Institute of Engineering and Technology, MDU, Rohtak, India. Fig.1.Neuron and its connection

Analysis and simulation of EEG Brain Signal Data using MATLAB

Artificial Neural Network Approach to Mobile Location Estimation in GSM Network

ARTIFICIAL NEURAL NETWORK BASED FAULT LOCATION FOR TRANSMISSION LINES

Outline. Artificial Neural Network Importance of ANN Application of ANN is Sports Science

Biomedical and Wireless Technologies for Pervasive Healthcare

Neuroprosthetics *= Hecke. CNS-Seminar 2004 Opener p.1

Non-Invasive Brain-Actuated Control of a Mobile Robot

NNC for Power Electronics Converter Circuits: Design & Simulation

Investigations for Performance Improvement of X-Shaped RMSA Using Artificial Neural Network by Predicting Slot Size

COMPARATIVE STUDY ON ARTIFICIAL NEURAL NETWORK ALGORITHMS

PSYC696B: Analyzing Neural Time-series Data

Analog Implementation of Neo-Fuzzy Neuron and Its On-board Learning

Initialisation improvement in engineering feedforward ANN models.

Outline. What is AI? A brief history of AI State of the art

MAGNT Research Report (ISSN ) Vol.6(1). PP , Controlling Cost and Time of Construction Projects Using Neural Network

EE M255, BME M260, NS M206:

Inteligência Artificial. Arlindo Oliveira

Journal of Chemical and Pharmaceutical Research, 2013, 5(9): Research Article. The design of panda-oriented intelligent recognition system

Vibration Analysis using Extrinsic Fabry-Perot Interferometric Sensors and Neural Networks

Enhanced Real Time and Off-Line Transmission Line Fault Diagnosis Using Artificial Intelligence

Using of Artificial Neural Networks to Recognize the Noisy Accidents Patterns of Nuclear Research Reactors

A Compact DGS Low Pass Filter using Artificial Neural Network

Spectrum accessing optimization in congestion times in radio cognitive networks based on chaotic neural networks

BRAINWAVE RECOGNITION

Fault Detection in Double Circuit Transmission Lines Using ANN

Machine Learning and RF Spectrum Intelligence Gathering

Automatic Speech Recognition (CS753)

SMARTPHONE SENSOR BASED GESTURE RECOGNITION LIBRARY

Control Systems Overview REV II

Real Robots Controlled by Brain Signals - A BMI Approach

NEURAL NETWORK BASED MAXIMUM POWER POINT TRACKING

CONCURRENT NEURO-FUZZY SYSTEMS FOR RESONANT FREQUENCY COMPUTATION OF RECTANGULAR, CIRCULAR, AND TRIANGULAR MICROSTRIP ANTENNAS

Prediction of Breathing Patterns Using Neural Networks

Classification of EEG Spectrogram Image with ANN approach for Brainwave Balancing Application

A DWT Approach for Detection and Classification of Transmission Line Faults

ANN Model of RF MEMS Lateral SPDT Switches for Millimeter Wave Applications

Photovoltaic panel emulator in FPGA technology using ANFIS approach

[Dobriyal, 4(9): September, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

IMPLEMENTATION OF REAL TIME BRAINWAVE VISUALISATION AND CHARACTERISATION

Course Objectives. This course gives a basic neural network architectures and learning rules.

Stock Price Prediction Using Multilayer Perceptron Neural Network by Monitoring Frog Leaping Algorithm

Transcription:

Eur Ing Dr. Lei Zhang Faculty of Engineering and Applied Science University of Regina Canada The Second International Conference on Neuroscience and Cognitive Brain Information BRAININFO 2017, July 22, 2017, Nice, France

Outlines Chaotic Systems Hénon Map Analysis and Control Artificial Neural Network Design for Hénon Map Artificial Neural Network Design for Lorenz System Fixed-point Implementation Model and VHDL-based FPGA Design 2

OneIdea and ThreeMethods One Idea: Chaotic system simulation, analysis and control for pattern recognition of brain activities and brain stimulation. Three Methods: Chaotic systems analysis and control Artificial Neural Network (ANN) architecture design and optimization FPGA fixed-point hardware implementation 3

The Idea: Brain Research Program Overview Brain Stimulation Parkinson s Disease tremor Epilepsy seizure Chaotic Systems Dynamic Analysis and Control Artificial Neural Network based Model Machine Learning Feature Extraction of EEG Signals Pattern Recognition and Classification 4

The Practical Goal: Brain Stimulation Electroencephalogram (EEG) uses electrodes attached to the scalp to capture brainwave signals; EEG signals captured from brain activities demonstrate chaotic behaviors (bifurcation etc.) Brain Stimulation Deep brain stimulation Non-invasive brain stimulation Eg. Direct current (tdcs), Electromagnetic, ultrasound 5

The Challenges and Remedies Challenges EEG signals are individual dependent and the amount of available data is limited; EEG signals are affected by noise ANN training require big data Remedies The outputs of chaotic systems are used to train ANN to simulate brain activities FPGA hardware implementation for parallel processing and acceleration 6

Chaotic Systems A chaotic system is a bound system which obtains the existence of attractor. Outputs depends on initial values and system parameters; Predictability, probability and controllability; Examples: 1D Logistic map, Gaussian map 2D Hénonmap 3D Lorenz system, Röseller system 7

HénonMap -Definition Equations by definition: Reformed equations : 8

HénonMap Analysis Jacobian Matrix: Hénon I: HénonII: Critical points of period N orbit is stable as long as: 9

HénonMap -Bifurcation (a) & (c) The bifurcation points (h1 =0) are found at : α= 0.27 (period one doubling) α= 0.85 (period two doubling) α = 0.99 (period four doubling) (b) & (d) The bifurcation points (h1 =1) are found at : β= 0.265 (period one doubling) β = 0.035 (period two doubling) β = 0.125 (period four doubling) 10

HénonMap Bifurcation 3D 11

HénonMap LyapunovExponents 12

HénonMap Bifurcation Animation a=0.2~1.4, b=0.4 a=1.2, b=-0.6~0.4 13

ANN Model Design for Chaotic Systems An feed forward ANN can be trained using the output values of a chaotic system. The training process is carried out on a computer and the weights and bias are generated for all neurons in an ANN architecture. The complexity of the ANN architecture defines the implementation cost and speed. Therefore it is beneficial to use less number of hidden neurons to achieve the target training performance. 14

A Simple Neuron Model Inputs Weights Biases Summed Weights Activation Function Outputs 15

Artificial Neural Network 16

ANN Training 3 Training Algorithms: Levenberg- Marquardt (LM) Bayesian Regularization (BR) Scaled Conjugate Gradient (SCG) 16 Architectures ( 1 to 16 hidden neurons) for each algorithm 3 Training iterations for per architecture per algorithm 17

ANN Training Performance The ANN training result is measured by the error between the calculated output y and the target training output ŷ. The performance of the ANN training process is evaluated by how fast and well the error converge to the target threshold. The most common method for measuring the output error ismeansquared Error MSE 18

HénonMap Training Results -LM 19

HénonMap Training Results -BR 20

HénonMap Training Results-SCG 21

HénonMap Training Results 22

HénonMap ANN Architecture 23

HénonMap Training Performance 2-hidden neurons LM 24

HénonMap Training Performance 2-hidden neurons BR 25

HénonMap Training Performance 2-hidden neurons SCG 26

Lorenz Chaotic System 27

The Lorenz Butterfly (10,20,30) 28

Lorenz System ANN Model 29

3x8x3 ANN Architecture 30

Training Performance LM 8 hidden neurons 31

Training Performance BR 8 hidden neurons 32

Training Performance SCG 8 hidden neurons 33

Best Training Performance-LM 34

Best Training Performance-BR 35

Best Training Performance -SCG 36

Averaged Training Results 37

Fixed-point Representation The range of the singed fixed-point is represented by where Ni be the number of integer bits, Nf be the number of fractional bits. The precision (step size) is 2^(-Nf). 38

HénonMap Fixed-point 39

HénonMap Fixed-point Analysis 40

HénonMap Chaotic Control: Periodic Proportional Pulses 41

Periodic Proportional Pulses 42

Model-based HénonMap Design 43

VHDL Vs Model-Based Designs Design I : 3 multipliers; Design II: 2 multipliers; FPGA DSP: 18x18 44

Summary One Idea Brain stimulation based on Chaotic systems simulation and Artificial Neural Network Design Three Methods Chaotic systems analysis and control Artificial Neural Network (ANN) architecture design and optimization FPGA fixed-point hardware implementation 45

Q and A Thank you! 46