Artificial Neural Networks. Artificial Intelligence Santa Clara, 2016

Similar documents
Multiple-Layer Networks. and. Backpropagation Algorithms

1 Introduction. w k x k (1.1)

MINE 432 Industrial Automation and Robotics

CHAPTER 6 BACK PROPAGATED ARTIFICIAL NEURAL NETWORK TRAINED ARHF

Introduction to Machine Learning

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

Automatic Speech Recognition (CS753)

Current Harmonic Estimation in Power Transmission Lines Using Multi-layer Perceptron Learning Strategies

COMPARATIVE STUDY ON ARTIFICIAL NEURAL NETWORK ALGORITHMS

CHAPTER 4 LINK ADAPTATION USING NEURAL NETWORK

NEURAL NETWORK BASED MAXIMUM POWER POINT TRACKING

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

Contents 1 Introduction Optical Character Recognition Systems Soft Computing Techniques for Optical Character Recognition Systems

A Neural Network Approach for the calculation of Resonant frequency of a circular microstrip antenna

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

Constant False Alarm Rate Detection of Radar Signals with Artificial Neural Networks

The Basic Kak Neural Network with Complex Inputs

Radiated EMI Recognition and Identification from PCB Configuration Using Neural Network

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

Behaviour Patterns Evolution on Individual and Group Level. Stanislav Slušný, Roman Neruda, Petra Vidnerová. CIMMACS 07, December 14, Tenerife

Artificial Neural Networks

Recurrent neural networks Modelling sequential data. MLP Lecture 9 Recurrent Networks 1

Chapter 2 Transformation Invariant Image Recognition Using Multilayer Perceptron 2.1 Introduction

Forecasting Exchange Rates using Neural Neworks

Thursday, December 11, 8:00am 10:00am rooms: pending

Harmonic detection by using different artificial neural network topologies

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

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

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

CS 229 Final Project: Using Reinforcement Learning to Play Othello

IBM SPSS Neural Networks

FACE RECOGNITION USING NEURAL NETWORKS

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

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

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

Energy Saving Scheme for Induction Motor Drives

Deep Learning Basics Lecture 9: Recurrent Neural Networks. Princeton University COS 495 Instructor: Yingyu Liang

Generating an appropriate sound for a video using WaveNet.

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

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

CSC 578 Neural Networks and Deep Learning

Statistical Tests: More Complicated Discriminants

SMARTPHONE SENSOR BASED GESTURE RECOGNITION LIBRARY

CONSTRUCTION COST PREDICTION USING NEURAL NETWORKS

DIAGNOSIS OF STATOR FAULT IN ASYNCHRONOUS MACHINE USING SOFT COMPUTING METHODS

TEMPORAL DIFFERENCE LEARNING IN CHINESE CHESS

Analysis of Learning Paradigms and Prediction Accuracy using Artificial Neural Network Models

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

NEURAL NETWORK DEMODULATOR FOR QUADRATURE AMPLITUDE MODULATION (QAM)

Prediction of airblast loads in complex environments using artificial neural networks

CALIFORNIA STATE UNIVERSITY, NORTHRIDGE POWER SYSTEM VOLTAGE STABILITY ANALYSIS AND ASSESSMENT USING ARTIFICIAL NEURAL NETWORK

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

ARTIFICIAL NEURAL NETWORK BASED CLASSIFICATION FOR MONOBLOCK CENTRIFUGAL PUMP USING WAVELET ANALYSIS

Agent Smith: An Application of Neural Networks to Directing Intelligent Agents in a Game Environment

On the Application of Artificial Neural Network in Analyzing and Studying Daily Loads of Jordan Power System Plant

POWER TRANSFORMER PROTECTION USING ANN, FUZZY SYSTEM AND CLARKE S TRANSFORM

Training a Back-Propagation Network with Temporal Difference Learning and a database for the board game Pente

Artificial neural networks in forecasting tourists flow, an intelligent technique to help the economic development of tourism in Albania.

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

COMPUTATONAL INTELLIGENCE

Training a Neural Network for Checkers

Dynamic Throttle Estimation by Machine Learning from Professionals

Supplementary information accompanying the manuscript Biologically Inspired Modular Neural Control for a Leg-Wheel Hybrid Robot

Available online at ScienceDirect. Procedia Computer Science 85 (2016 )

Application of Feed-forward Artificial Neural Networks to the Identification of Defective Analog Integrated Circuits

A COMPARISON OF ARTIFICIAL NEURAL NETWORKS AND OTHER STATISTICAL METHODS FOR ROTATING MACHINE

Number Plate Detection with a Multi-Convolutional Neural Network Approach with Optical Character Recognition for Mobile Devices

Binary Neural Network and Its Implementation with 16 Mb RRAM Macro Chip

Highly-Accurate Real-Time GPS Carrier Phase Disciplined Oscillator

A Numerical Approach to Understanding Oscillator Neural Networks

Application of Artificial Neural Networks System for Synthesis of Phased Cylindrical Arc Antenna Arrays

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

Enhanced MLP Input-Output Mapping for Degraded Pattern Recognition

Transient stability Assessment using Artificial Neural Network Considering Fault Location

Maximum Power Point Tracking of Photovoltaic Modules Comparison of Neuro-Fuzzy ANFIS and Artificial Network Controllers Performances

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

Prediction of Compaction Parameters of Soils using Artificial Neural Network

Wireless Spectral Prediction by the Modified Echo State Network Based on Leaky Integrate and Fire Neurons

Perspectives on Intelligent System Techniques used in Data Mining Poonam Verma

Control of Induction Motor Drive by Artificial Neural Network

NEURAL NETWORK BASED LOAD FREQUENCY CONTROL FOR RESTRUCTURING POWER INDUSTRY

ISSN: [Jha* et al., 5(12): December, 2016] Impact Factor: 4.116

Modeling the Drain Current of a PHEMT using the Artificial Neural Networks and a Taylor Series Expansion

Research on MPPT Control Algorithm of Flexible Amorphous Silicon. Photovoltaic Power Generation System Based on BP Neural Network

USING EMBEDDED PROCESSORS IN HARDWARE MODELS OF ARTIFICIAL NEURAL NETWORKS

Background Pixel Classification for Motion Detection in Video Image Sequences

Comparison of MLP and RBF neural networks for Prediction of ECG Signals

Surveillance and Calibration Verification Using Autoassociative Neural Networks

Fault Detection in Double Circuit Transmission Lines Using ANN

Image Segmentation by Complex-Valued Units

Performance Comparison of Power Control Methods That Use Neural Network and Fuzzy Inference System in CDMA

Space Craft Power System Implementation using Neural Network

Modeling Study of Beach Placer Minerals using Artificial Neural Network: A Case Study

Advances in Intelligent Systems Research, volume 136 4th International Conference on Sensors, Mechatronics and Automation (ICSMA 2016)

Fault Diagnosis of Analog Circuit Using DC Approach and Neural Networks

Creating Intelligence at the Edge

Application Research on BP Neural Network PID Control of the Belt Conveyor

Initialisation improvement in engineering feedforward ANN models.

Fault Tolerant Multi-Layer Perceptron Networks

Representation Learning for Mobile Robots in Dynamic Environments

Transcription:

Artificial Neural Networks Artificial Intelligence Santa Clara, 2016

Simulate the functioning of the brain Can simulate actual neurons: Computational neuroscience Can introduce simplified neurons: Neural networks

Neural nodes: Have input links Input function Activation function Output Connection to other neurons

Bias Weight a 0 = 1 a j = g(in j ) w 0,j a i wi,j Σ in j g a j Input Links Input Function Activation Function Output Output Links

Example: Perceptron network (two layers) 1 w 1,3 3 1 w 1,3 3 w 3,5 5 w 1,4 w 1,4 w 3,6 2 w 2,3 w 2,4 4 2 w 2,3 w 2,4 4 w 4,5 w 4,6 6 (a) (b)

Neural networks: Composed of nodes Nodes emit an activation value Connected by links with various weights 1 7 2 5 8 3 6 9 4

Behavior of a node: Calculate input as weighted sum in j = jx i=0 w i,j a i Apply activation function g to yield activation a j = g in j = jx w i,j a i i=0

Activation function is either a threshold function yielding a perceptron or a sigmoid function: yielding a sigmoid perceptron or something unusual

1 0.5 0-8 -6-4 -2 0 2 4 6 8 A threshold function

1 Sigmoid function y = 1 1+e x 0.5 0-6 -4-2 0 2 4 6

Neural networks can be organized as Recurrent networks: Output is fed back to the input nodes Implement some type of short-term memory Outputs could stabilize, oscillate, or remain chaotic Feed-forward networks Connections only move forward Most popular

Feed-forward networks are usually arranged in layers Networks with two layers: Severely limited because of linearity Input 1 Input 2 Output x 1 1 x 1 1 x 1 1? 0 0 1 x 2 0 0 1 x 2 0 0 1 x 2 (a) x 1 and x 2 (b) x1 or x2 (c) x1 xor x2

Multilayer feed-forward neural networks Standard architecture until recently Network is a function parametrized by the vector of weights Networks learns by adjusting weights

Input 1 Middle 1 Output Input 2 Middle 2

Use two soft threshold functions to produce a ridge h W (x 1, x 2 ) 1 0.8 0.6 0.4 0.2 0-4 -2 0 x 2-4 -2 0 1 4 2 4 x 2

Combine two ridges to form a bump h W (x 1, x 2 ) 1 0.8 0.6 0.4 0.2 0-4 -2 0 x 1 2 4-4 -2 0 2 4 x 2

Single hidden layer gives lots of possibilities for generating functions

Learning: Need to correct errors in output by adjusting weights Back-propagation algorithm: Output error can be adjusted by the weights between hidden layer and output layer Middle 1 Input 1 Middle 2 Input 2 Middle 3 Output Input 3 Middle 4 Input Layer Hidden Layer Output Layer

Middle 1 Input 1 Back-propagation Input 2 Middle 2 Output Also: make each hidden Input 3 Middle 3 layer node responsible for Middle 4 part of the error Input Layer Hidden Layer Output Layer This is the backpropagation Then adjust the weights between input and hidden layer by using the same update rule

There is no good theory to decide: The number of hidden layers The number of nodes in each hidden layer Too many nodes: Tend to overtrain Too few nodes Tend to not train well The number of connections Can remove connections experimentally The optimal brain damage algorithm

Training a neural network Give a set of examples: inputs with the expected output the training set Then try out goodness on an additional set of examples the validation set Need to keep both sets strictly separate Need to try out various architectures and select the one that works best

Deep Neural Networks Neural networks with many more hidden layers Require additional learning methods Learning for partial networks Neural networks are good at pattern recognition Adding layers to the input might facilitate learning This sub-neural network is trained for the identity function, but it is hoped that it smoothes the input to make it easier to learn for the rest of the network

Deep Neural Networks Started to win competitions Used now in many applications