NIMIA 2001- 9 October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy NEURAL NETWORKS FOR SENSORS AND MEASUREMENT SYSTEMS Part II Vincenzo.

Slides:



Advertisements
Similar presentations
KULIAH II JST: BASIC CONCEPTS
Advertisements

1 Machine Learning: Lecture 4 Artificial Neural Networks (Based on Chapter 4 of Mitchell T.., Machine Learning, 1997)
5/16/2015Intelligent Systems and Soft Computing1 Introduction Introduction Hebbian learning Hebbian learning Generalised Hebbian learning algorithm Generalised.
Machine Learning Neural Networks
Neural NetworksNN 11 Neural Networks Teacher: Elena Marchiori R4.47 Assistant: Kees Jong S2.22
Decision Support Systems
1 Part I Artificial Neural Networks Sofia Nikitaki.
Introduction CS/CMPE 537 – Neural Networks. CS/CMPE Neural Networks (Sp 2004/2005) - Asim LUMS2 Biological Inspiration The brain is a highly.
Prénom Nom Document Analysis: Artificial Neural Networks Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
An Illustrative Example
Power Systems Application of Artificial Neural Networks. (ANN)  Introduction  Brief history.  Structure  How they work  Sample Simulations. (EasyNN)
Artificial Neural Networks (ANNs)
Machine Learning Motivation for machine learning How to set up a problem How to design a learner Introduce one class of learners (ANN) –Perceptrons –Feed-forward.
Outline Chapter 1 Hardware, Software, Programming, Web surfing, … Chapter Goals –Describe the layers of a computer system –Describe the concept.
October 7, 2010Neural Networks Lecture 10: Setting Backpropagation Parameters 1 Creating Data Representations On the other hand, sets of orthogonal vectors.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
SOMTIME: AN ARTIFICIAL NEURAL NETWORK FOR TOPOLOGICAL AND TEMPORAL CORRELATION FOR SPATIOTEMPORAL PATTERN LEARNING.
NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy NEURAL NETWORKS FOR SENSORS AND MEASUREMENT SYSTEMS Part III Vincenzo.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy NEURAL NETWORKS FOR SENSORS AND MEASUREMENT SYSTEMS Part IV Vincenzo.
Machine Learning. Learning agent Any other agent.
MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way
Presentation on Neural Networks.. Basics Of Neural Networks Neural networks refers to a connectionist model that simulates the biophysical information.
Artificial Neural Networks (ANN). Output Y is 1 if at least two of the three inputs are equal to 1.
Cascade Correlation Architecture and Learning Algorithm for Neural Networks.
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
Multi Layer NN and Bit-True Modeling of These Networks SILab presentation Ali Ahmadi September 2007.
Introduction to Neural Networks. Neural Networks in the Brain Human brain “computes” in an entirely different way from conventional digital computers.
Parallel Artificial Neural Networks Ian Wesley-Smith Frameworks Division Center for Computation and Technology Louisiana State University
IE 585 Introduction to Neural Networks. 2 Modeling Continuum Unarticulated Wisdom Articulated Qualitative Models Theoretic (First Principles) Models Empirical.
Introduction to Neural Networks Debrup Chakraborty Pattern Recognition and Machine Learning 2006.
1 Pattern Recognition: Statistical and Neural Lonnie C. Ludeman Lecture 23 Nov 2, 2005 Nanjing University of Science & Technology.
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.
Features of Biological Neural Networks 1)Robustness and Fault Tolerance. 2)Flexibility. 3)Ability to deal with variety of Data situations. 4)Collective.
Neural Networks Steven Le. Overview Introduction Architectures Learning Techniques Advantages Applications.
Features of Biological Neural Networks 1)Robustness and Fault Tolerance. 2)Flexibility. 3)Ability to deal with variety of Data situations. 4)Collective.
1 Lecture 6 Neural Network Training. 2 Neural Network Training Network training is basic to establishing the functional relationship between the inputs.
Lecture 5 Neural Control
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Neural Networks Teacher: Elena Marchiori R4.47 Assistant: Kees Jong S2.22
Hazırlayan NEURAL NETWORKS Backpropagation Network PROF. DR. YUSUF OYSAL.
By: Nelson Webster. Algorithm Engineers Algorithm engineers study the effectiveness and efficiency of procedures of solving problems on a computer.
NEURAL NETWORKS LECTURE 1 dr Zoran Ševarac FON, 2015.
Vincenzo Piuri, SIcon/02, Houston, TX, USA, November 2002 Requirements Accuracy –It measures the performance of the final solution according to a.
Artificial Neural Networks (ANN). Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes.
Perceptrons Michael J. Watts
Nicolas Galoppo von Borries COMP Motion Planning Introduction to Artificial Neural Networks.
Artificial Neural Networks for Data Mining. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 6-2 Learning Objectives Understand the.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Intro. ANN & Fuzzy Systems Lecture 3 Basic Definitions of ANN.
Computer Systems Architecture Edited by Original lecture by Ian Sunley Areas: Computer users Basic topics What is a computer?
Lecture 12. Outline of Rule-Based Classification 1. Overview of ANN 2. Basic Feedforward ANN 3. Linear Perceptron Algorithm 4. Nonlinear and Multilayer.
A PID Neural Network Controller
Artificial Neural Networks By: Steve Kidos. Outline Artificial Neural Networks: An Introduction Frank Rosenblatt’s Perceptron Multi-layer Perceptron Dot.
1 Neural Networks MUMT 611 Philippe Zaborowski April 2005.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Neural Computing: The Basics
What is an ANN ? The inventor of the first neuro computer, Dr. Robert defines a neural network as,A human brain like system consisting of a large number.
Dr. Unnikrishnan P.C. Professor, EEE
FUNDAMENTAL CONCEPT OF ARTIFICIAL NETWORKS
Chapter 3. Artificial Neural Networks - Introduction -
Artificial Intelligence Methods
Intelligent Leaning -- A Brief Introduction to Artificial Neural Networks Chiung-Yao Fang.
network of simple neuron-like computing elements
An Introduction To The Backpropagation Algorithm
ARTIFICIAL NEURAL networks.
August 8, 2006 Danny Budik, Itamar Elhanany Machine Intelligence Lab
The Network Approach: Mind as a Web
Presentation transcript:

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy NEURAL NETWORKS FOR SENSORS AND MEASUREMENT SYSTEMS Part II Vincenzo Piuri University of Milan, Italy

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy OUTLINE Neural networks: what are they? Implementation of intelligent sensors and measuring systems System design: a comprehensive approach

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy NEURAL NETWORKS Paradigm often suited to describe non-linear computation when the algorithmic definition cannot be easily identified or is too complex but the solutions can be easily shown by examples

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy NEURAL NETWORKS (2) When they are NOT useful or suited ? to compute linear functions to compute non-linear functions which can be satisfactorily linearized with respect to envisioned application when there are known and efficient algorithms to solve the problem when too few examples of the desired behavior are available

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy BIOLOGICAL NEURAL NETWORKS Artificial Neural Networks are biologically inspired computational models

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy ARTIFICIAL NEURAL NETWORKS Computation is defined by configuring the parameters of the uncommitted neural model by means of a configuration procedure (learning) y x w synaptic weights neuron i output links

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy ARTIFICIAL NEURAL NETWORKS (2) To define the neural computation we must specify the neural model –neuron model –network topology the model dimensions the configuration procedure –configuration algorithm –training data set –validation data set

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy NEURON MODELS

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy NETWORK TOPOLOGIES feedforward Kohonen feedback and memory Hopfield

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy CONFIGURATION PROCEDURES supervised learning unsupervised learning x y ANN E y real world xy ANN auto-organization

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy OPERATING LIFE generalization evolving adaptation domainco-domain (learning) good generalization poor generalization (poor learning)

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy COMPOSITE SYSTEMS Systems composed by: –algorithmic components –neural networks to exploit the best features of each paradigm SOFT COMPUTING ALGORITHM SOFT COMPUTING ALGORITHM

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy IMPLEMENTATION Analog hardware Digital dedicated hardware Digital configurable hardware DSP processor + software General-purpose processor + dedicated software General-purpose processor + configurable software

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy ANALOG HARDWARE excellent performance configuration fixed at production time difficult control of parameter accuracy synaptic circuit neuron circuit neural network integrated analog circuit

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy ANALOG HARDWARE WITH DIGITAL WEIGHTS very high performance good discretized control of weights configuration fixed at production time difficult control of some parameter accuracy synaptic circuit integrated mixed circuit mixed-mode multiplier

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy DIGITAL DEDICATED ARCHITECTURES configurable weights very good discretized control of parameters good performance digital architecture digital integrated circuit

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy DIGITAL DEDICATED ARCHITECTURES

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy DIGITAL CONFIGURABLE HARDWARE (FPGA) configurable computation very good discretized control of parameters good performance

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy DSP PROCESSOR + DEDICATED SOFTWARE dynamically highly-configurable computation very good discretized control of parameters reasonable performance neural network custom software

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy GENERAL PURPOSE PROCESSOR + DEDICATED SOFTWARE dynamically highly-configurable computation very good discretized control of parameters sufficient performance neural network custom software C C++ VisualC Assembler

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy GENERAL PURPOSE PROCESSOR + CONFIGURABLE SOFTWARE high system flexibility dynamically highly-configurable computation very good discretized control of parameters limited performance neural network configurable software

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy SYSTEM DESIGN SPECIFICATIONS IMPLEMENTATION ACCURACY PERFORMANCE COST

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy SYSTEM DESIGN (2) Latency Accuracy Hardware cost SM CM SM

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy SYSTEM DESIGN (3) Fully Hardware Implementation

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy SYSTEM DESIGN (4) x 10 4 Number of instructions Sum of Squared Error (L b +N b )+L (L b +N b )+L with Input (L b +N b )+N with Input L b +N N b N b +L L b (L b +N b )+N Fully Software Implementation

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy HIGH-LEVEL DESIGN

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy HIGH-LEVEL DESIGN (2)

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy HIGH-LEVEL DESIGN (3)

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy HIGH-LEVEL DESIGN (4)

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy HIGH-LEVEL DESIGN (5)

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy HIGH-LEVEL DESIGN (6)

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy HIGH-LEVEL DESIGN (7)

NIMIA October 2001, Crema, Italy - Vincenzo Piuri, University of Milan, Italy HIGH-LEVEL DESIGN (8)