Data representation techniques for adaptation Alexandra I. Cristea USI intensive course “Adaptive Systems” April-May 2003.

Slides:



Advertisements
Similar presentations
Artificial Intelligence 12. Two Layer ANNs
Advertisements

Introduction to Neural Networks
NEURAL NETWORKS Biological analogy
Learning in Neural and Belief Networks - Feed Forward Neural Network 2001 년 3 월 28 일 안순길.
Introduction to Artificial Neural Networks
Neural Networks  A neural network is a network of simulated neurons that can be used to recognize instances of patterns. NNs learn by searching through.
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 way to demonstrate understanding and seek new knowledge
Kostas Kontogiannis E&CE
Biological and Artificial Neurons Michael J. Watts
Lecture 16 Spiking neural networks
Machine Learning Neural Networks
Soft computing Lecture 6 Introduction to neural networks.
Neural Networks Basic concepts ArchitectureOperation.
Designing Assignments to Wrap-Up PBL Problems Workshop at Marymount University May 9, 2003 Courtesy of Hal White.
1 Chapter 11 Neural Networks. 2 Chapter 11 Contents (1) l Biological Neurons l Artificial Neurons l Perceptrons l Multilayer Neural Networks l Backpropagation.
Rutgers CS440, Fall 2003 Neural networks Reading: Ch. 20, Sec. 5, AIMA 2 nd Ed.
Connectionist Modeling Some material taken from cspeech.ucd.ie/~connectionism and Rich & Knight, 1991.
November 5, 2009Introduction to Cognitive Science Lecture 16: Symbolic vs. Connectionist AI 1 Symbolism vs. Connectionism There is another major division.
ADAPTIVE SYSTEMS & USER MODELING: course structure revisited Alexandra I. Cristea USI intensive course “Adaptive Systems” April-May 2003.
AN INTERACTIVE TOOL FOR THE STOCK MARKET RESEARCH USING RECURSIVE NEURAL NETWORKS Master Thesis Michal Trna
Artificial Neurons, Neural Networks and Architectures
Data manipulation techniques for adaptation Alexandra I. Cristea USI intensive course “Adaptive Systems” April-May 2003.
Artificial Neural Networks - Introduction -
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
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
What is Artificial Intelligence? AI is the effort to develop systems that can behave/act like humans. Turing Test The problem = unrestricted domains –human.
Neural Networks AI – Week 21 Sub-symbolic AI One: Neural Networks Lee McCluskey, room 3/10
Concept Mapping: A Tool for Teaching and Learning A presentation to Teaching Development Day for Students and Post-Doctoral Fellows September 7, 2010 Nasser.
Artificial Neural Networks
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
IE 585 Introduction to Neural Networks. 2 Modeling Continuum Unarticulated Wisdom Articulated Qualitative Models Theoretic (First Principles) Models Empirical.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Neural Networks Ellen Walker Hiram College. Connectionist Architectures Characterized by (Rich & Knight) –Large number of very simple neuron-like processing.
© Copyright 2004 ECE, UM-Rolla. All rights reserved A Brief Overview of Neural Networks By Rohit Dua, Samuel A. Mulder, Steve E. Watkins, and Donald C.
1 Chapter 6: Artificial Neural Networks Part 2 of 3 (Sections 6.4 – 6.6) Asst. Prof. Dr. Sukanya Pongsuparb Dr. Srisupa Palakvangsa Na Ayudhya Dr. Benjarath.
Machine Learning Dr. Shazzad Hosain Department of EECS North South Universtiy
Neural Networks Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University EE459 Neural Networks The Structure.
NEURAL NETWORKS FOR DATA MINING
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.
1 Chapter 11 Neural Networks. 2 Chapter 11 Contents (1) l Biological Neurons l Artificial Neurons l Perceptrons l Multilayer Neural Networks l Backpropagation.
Introduction to Artificial Intelligence (G51IAI) Dr Rong Qu Neural Networks.
Artificial Intelligence & Neural Network
CS 478 – Tools for Machine Learning and Data Mining Perceptron.
Neural Network Basics Anns are analytical systems that address problems whose solutions have not been explicitly formulated Structure in which multiple.
Neural Networks Teacher: Elena Marchiori R4.47 Assistant: Kees Jong S2.22
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
November 21, 2013Computer Vision Lecture 14: Object Recognition II 1 Statistical Pattern Recognition The formal description consists of relevant numerical.
Artificial Neural Networks (ANN). Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes.
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
CSC321: Neural Networks Lecture 1: What are neural networks? Geoffrey Hinton
Where are we? What’s left? HW 7 due on Wednesday Finish learning this week. Exam #4 next Monday Final Exam is a take-home handed out next Friday in class.
“Principles of Soft Computing, 2 nd Edition” by S.N. Sivanandam & SN Deepa Copyright  2011 Wiley India Pvt. Ltd. All rights reserved. CHAPTER 2 ARTIFICIAL.
1 Azhari, Dr Computer Science UGM. Human brain is a densely interconnected network of approximately neurons, each connected to, on average, 10 4.
March 31, 2016Introduction to Artificial Intelligence Lecture 16: Neural Network Paradigms I 1 … let us move on to… Artificial Neural Networks.
Artificial Neural Networks This is lecture 15 of the module `Biologically Inspired Computing’ An introduction to Artificial Neural Networks.
Neural Networks.
Fall 2004 Perceptron CS478 - Machine Learning.
Artificial Intelligence (CS 370D)
Neural Networks A neural network is a network of simulated neurons that can be used to recognize instances of patterns. NNs learn by searching through.
OVERVIEW OF BIOLOGICAL NEURONS
Neural Networks ICS 273A UC Irvine Instructor: Max Welling
The Naïve Bayes (NB) Classifier
Boltzmann Machine (BM) (§6.4)
Artificial Intelligence 12. Two Layer ANNs
ARTIFICIAL NEURAL networks.
Models of the brain hardware
EE 193/Comp 150 Computing with Biological Parts
Presentation transcript:

Data representation techniques for adaptation Alexandra I. Cristea USI intensive course “Adaptive Systems” April-May 2003

Overview: Data representation 1.Data or knowledge? 2.Subsymbolic vs. symbolic techniques 3.Symbolic representation 4.Example 5.Subsymbolic reprensentation 6.Example

Data or knowledge? Data for AS becomes often knowledge –data < information < knowledge We divide into: –Symbolic –Sub-symbolic knowledge representation

Data representation techniques for adaptation Symbolic AI and knowledge representation, such as: –Concept Maps –Probabilistic AI (belief networks) see UM course Sub-symbolic: Machine learning, such as: –Neural Networks

Symbolic Knowledge Representation

Symbolic AI and knowledge representation Static knowledge –Concept mapping –terminological knowledge –concept subsumption (inclusion) inference Dynamic Knowledge –ontological engineering, e.g., temporal representation and reasoning –planning

Concept Maps Example

Proposition: Without the industrial chemical reduction of atmospheric nitrogen, starvation would be rampant in third world countries. FOOD Human Health and Survival Contains Required for and Requiring more Essential Amino Acids Animals Used for Such as Made by Plants GrainsLegumes Required for growth of Symbiotic Bacteria “Fixed” Nitrogen Possess That produce Agricultural Practices Population Growth Politics Economics Distribution Climate Starvation and Famine Malthus 1819 Eastern Europe India Africa Deprivation leads to Can be limited by and Such as in PesticidesHerbicidesGenetics & Breeding Irrigation Fertilizer Which significantly supplements naturally Such as Predicted by Can be increased by NH 3 Haber Process Atmospheric N 2 Protein Includes Eaten by Used by humans as

Constructing a CM Brainstorming Phase: Organizing Phase: create groups and sub- groups of related items. Layout Phase: Linking Phase: lines with arrows

Reviewing the CM Accuracy and Thoroughness. –Are the concepts and relationships correct? Are important concepts missing? Are any misconceptions apparent? Organization. –Was the concept map laid out in a way that higher order relationships are apparent and easy to follow? Does it have a representative title? Appearance. –spelling, etc.? Creativity.

Sub-symbolic knowledge representation

Subsymbolic systems human-like information processing: learning from examples, context sensitivity, generalization, robustness of behaviour, and intuitive reasoning

Some notes on NN Example

Why NN? To learn how our brain works (!!) High computation rate technology Intelligence User-friendly-ness

Applications vs Why NNs?

Applications Why NNs?

Man-machine hardware comparison

Man-machine information processing

What are humans good at and machines not? Humans: –pattern recognition –Reasoning with incomplete knowledge Computers: –Precise computing –Number crunching

The Biological Neuron

(very small) Biological NN

Purkinje cell

Spike (width 0.2 – 5ms)

Firing Resulting signal –Excitatory: encourages firing of the next neuron –Inhibitory: Discourages firing of the next neuron

What does a neuron do? Sums its inputs Decides if to fire or not with respect to a threshold But: limited capacity: –Neuron cannot fire all the time –Refractory period: 10ms – min time to fire again –So:  max. firing frequency: 100 spikes/ sec

Hebbian learning rule (1949) If neuron A repeatedly and persistently contributes to the firing of neuron B, than the connection between A and B will get stronger. If neuron A does not contribute to the firing of neuron B for a long period of time, than the connection between A and B becomes weaker.

Different size synapses

Summarizing A neuron doesn’t fire if cumulated activity below threshold If the activity is above threshold, neuron fires (produces a spike) Firing frequency increases with accumulated activity until max. firing frequency reached

The ANN

The Artificial NeuronInput Output Functions: Inside : Synapse Outside :f =threshold

An ANN Input Output Layer :1 Layer :2 Layer :3 Black Box

Let’s look in the Black Box!

NEURON LINK W: weight neuron 1 neuron 2 V1 value V2=w*v1 value

ANN Pulse train – average firing frequency  0 Model of synapse (connecting element) –Real number w  0 : excitatory –Real number w  0 : inhibitory N(i) – set of neurons that have a connection to neuron i –j  N(i) –wij – weight of connection of j to i

neuron computation V1 W1 V2 W2 。。。 Vn Wn O S= ΣVi *W i - b i=1..n internal activation fct O = f (S) external activation fct

Typical input output relation f 1.Standard sigmoid fct.: f(z)= 1/(1+e -z ) 2.Discrete neuron: fires at max. speed, or does not fire xi={0,1}; f(z) = 1, z>0; 0 z  0

Other I-O functions f 3. Linear neuron f(z)=z output x i =z i –  = … 4. Stochastic neuron: xi  {0,1}; output 0 or 1 input z i =  j w ij v i –  i i probability that neuron fires f(z i ) probability that it doesn’t fire 1- f(z i )

Feedforward NNs

Recurrent NNs

Summarizing ANNs Feedforward network, layered –No connection from the output to the input, at each layer but also at neuron level Recurrent network –Anything is allowed – cycles, etc.