Recurrent Neural Networks

Slides:



Advertisements
Similar presentations
Chapter3 Pattern Association & Associative Memory
Advertisements

Memristor in Learning Neural Networks
Slides from: Doug Gray, David Poole
Introduction to Artificial Neural Networks
Introduction to Neural Networks Computing
Artificial neural networks:
Machine Learning: Connectionist McCulloch-Pitts Neuron Perceptrons Multilayer Networks Support Vector Machines Feedback Networks Hopfield Networks.
1 Neural networks 3. 2 Hopfield network (HN) model A Hopfield network is a form of recurrent artificial neural network invented by John Hopfield in 1982.
Channel Assignment using Chaotic Simulated Annealing Enhanced Neural Network Channel Assignment using Chaotic Simulated Annealing Enhanced Hopfield Neural.
Slides are based on Negnevitsky, Pearson Education, Lecture 8 Artificial neural networks: Unsupervised learning n Introduction n Hebbian learning.
Introduction to Neural Networks John Paxton Montana State University Summer 2003.
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Prof. Carla P. Gomes Module: Neural Networks: Concepts (Reading:
CES 514 – Data Mining Lecture 8 classification (contd…)
Pattern Recognition using Hebbian Learning and Floating-Gates Certain pattern recognition problems have been shown to be easily solved by Artificial neural.
Introduction to Neural Networks John Paxton Montana State University Summer 2003.
Associative Learning in Hierarchical Self Organizing Learning Arrays Janusz A. Starzyk, Zhen Zhu, and Yue Li School of Electrical Engineering and Computer.
November 30, 2010Neural Networks Lecture 20: Interpolative Associative Memory 1 Associative Networks Associative networks are able to store a set of patterns.
SOMTIME: AN ARTIFICIAL NEURAL NETWORK FOR TOPOLOGICAL AND TEMPORAL CORRELATION FOR SPATIOTEMPORAL PATTERN LEARNING.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
1/20 Obtaining Shape from Scanning Electron Microscope Using Hopfield Neural Network Yuji Iwahori 1, Haruki Kawanaka 1, Shinji Fukui 2 and Kenji Funahashi.
Presentation on Neural Networks.. Basics Of Neural Networks Neural networks refers to a connectionist model that simulates the biophysical information.
Introduction to Neural Networks Debrup Chakraborty Pattern Recognition and Machine Learning 2006.
Neural Networks Architecture Baktash Babadi IPM, SCS Fall 2004.
Neural Networks Ellen Walker Hiram College. Connectionist Architectures Characterized by (Rich & Knight) –Large number of very simple neuron-like processing.
Neural Network Hopfield model Kim, Il Joong. Contents  Neural network: Introduction  Definition & Application  Network architectures  Learning processes.
Self organizing maps 1 iCSC2014, Juan López González, University of Oviedo Self organizing maps A visualization technique with data dimension reduction.
Neural Networks Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University EE459 Neural Networks The Structure.
NEURAL NETWORKS FOR DATA MINING
IE 585 Associative Network. 2 Associative Memory NN Single-layer net in which the weights are determined in such a way that the net can store a set of.
Simultaneous Recurrent Neural Networks for Static Optimization Problems By: Amol Patwardhan Adviser: Dr. Gursel Serpen August, 1999 The University of.
Activations, attractors, and associators Jaap Murre Universiteit van Amsterdam
Optimization with Neural Networks Presented by: Mahmood Khademi Babak Bashiri Instructor: Dr. Bagheri Sharif University of Technology April 2007.
Constraint Satisfaction and Schemata Psych 205. Goodness of Network States and their Probabilities Goodness of a network state How networks maximize goodness.
Introduction to Linear Algebra Mark Goldman Emily Mackevicius.
1  Problem: Consider a two class task with ω 1, ω 2   LINEAR CLASSIFIERS.
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Activations, attractors, and associators Jaap Murre Universiteit van Amsterdam en Universiteit Utrecht
Evolutionary Computing Chapter 1. / 20 Chapter 1: Problems to be solved Problems can be classified in different ways: Black box model Search problems.
Chapter 6 Neural Network.
Artificial Neural Networks for Data Mining. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 6-2 Learning Objectives Understand the.
ECE 471/571 - Lecture 16 Hopfield Network 11/03/15.
Lecture 39 Hopfield Network
Ch 7. Computing with Population Coding Summarized by Kim, Kwonill Bayesian Brain: Probabilistic Approaches to Neural Coding P. Latham & A. Pouget.
J. Kubalík, Gerstner Laboratory for Intelligent Decision Making and Control Artificial Neural Networks II - Outline Cascade Nets and Cascade-Correlation.
1 Introduction to Neural Networks Recurrent Neural Networks.
INTRODUCTION TO NEURAL NETWORKS 2 A new sort of computer What are (everyday) computer systems good at... and not so good at? Good at..Not so good at..
Deep Feedforward Networks
Artificial Neural Networks
Introduction to Linear Programs
Learning in Neural Networks
Ch7: Hopfield Neural Model
ECE 471/571 - Lecture 15 Hopfield Network 03/29/17.
Ch10 : Self-Organizing Feature Maps
Unsupervised Learning Networks
Soft Computing Applied to Finite Element Tasks
ECE 471/571 - Lecture 19 Hopfield Network.
Lecture 22 Clustering (3).
Artificial Intelligence Methods
Neural Networks Chapter 4
An Introduction To The Backpropagation Algorithm
The use of Neural Networks to schedule flow-shop with dynamic job arrival ‘A Multi-Neural Network Learning for lot Sizing and Sequencing on a Flow-Shop’
A Dynamic System Analysis of Simultaneous Recurrent Neural Network
Lecture 39 Hopfield Network
Logistic Regression Chapter 7.
Landscapes of the brain and mind
An Illustrative Example.
Ch4: Backpropagation (BP)
CSC 578 Neural Networks and Deep Learning
Continuous attractor neural networks (CANNs)
Presentation transcript:

Recurrent Neural Networks Hopfield Networks

Introduction to Hopfield Networks, Copyright Gene A. Tagliarini Network Topology Feedforward Inputs Outputs Inputs Feedback Outputs Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Differences In Networks Feedforward Networks Solutions are known Weights are learned Evolves in the weight space Used for: Prediction Classification Function approximation Feedback Networks Solutions are unknown Weights are prescribed Evolves in the state space Used for: Constraint satisfaction Optimization Feature matching Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Hopfield Network Neuron Function One Neuron’s Connections Tij ui Ii Vi Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Key Equations Dynamical System Energy (Lyapunov) Function Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Key Equations (Continued) Difference Equation Integration by Newton’s Method Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Key Equations (Continued) Neuron Activation (Response) Function -a a Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Introduction to Hopfield Networks, Copyright Gene A. Tagliarini Key Design Concept If the statement of a problem can be mapped onto the Hopfield “Energy” function, then solutions to the problem can be found at the local minima of the corresponding dynamical system. Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Using A Hopfield Network Formulate the problem so that the state of each neuron represents a binary hypothesis Represent problem specific data in either Ii or Tij (or both) Place neurons in a random initial state Evolve network state to an equilibrium Interpret the state as a solution to the problem Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Example: Select K From A Set of N Problem: Select 6 from a set of 14 One main goal in two sub-goals: Minimize E = E1 + E2 Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Introduction to Hopfield Networks, Copyright Gene A. Tagliarini Some Algebra Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Collecting Similar Terms Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Example: Select K From A Set of N Problem: Select 6 from a set of 14 Ii = 2 k – 1 = 11 Mutual inhibition = Tij = -2 Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Two-Dimensional Version Of The Energy Equation Recall the one-dimensional energy equation To create the two-dimensional energy equation Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Example: Make A Good Work Assignment Suppose n workers are to perform n jobs Suppose rij is the rate at which worker i does job j Find an optimal assignment of workers to jobs Work Rates Job 1 Job 2 Job 3 Job 4 Art 5 2 3 1 Bob 9 4 6 Cal Dan 7 Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Example: Make A Good Work Assignment Jobs Job 1 Job 2 Job 3 Job 4 Art 5 2 3 1 Bob 9 4 6 Cal Dan 7 Personnel Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Example: Make A Good Work Assignment (Continued) Let Xij be the hypothesis that worker i is is assigned task j Let the neuron output Vij represent the hypothesis Xij as follows: Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Example: Make A Good Work Assignment (Continued) Maximize: Minimize: Subject to: Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Example: Make A Good Work Assignment (Continued) Jobs Personnel Feedback connections External inputs k=1 per row + k=1 per column + f(rij) Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Example: Make A Good Work Assignment (Continued) Tijkl = -2, if (i,j)!=(k,l) and i=k or j=l and 0, otherwise Iij = 2 + f(rij), where f is a monotonic scaling function and |f(x)|<0.5 Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Example: Make A Good Work Assignment (Continued) 2 Tijkl = - Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Example: Weapon-Target-Assignment Targets Time Weapons Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Example: Weapon-Target-Assignment Maximize: Minimize: Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018

Example: Weapon-Target-Assignment Introduction to Hopfield Networks, Copyright Gene A. Tagliarini 11/15/2018