1 Neural Networks - Basics Artificial Neural Networks - Basics Uwe Lämmel Business School Institute of Business Informatics www.wi.hs-wismar.de/~laemmel.

Slides:



Advertisements
Similar presentations
Artificial Neural Networks
Advertisements

1 Artificial Neural Networks Uwe Lämmel Business School Institute of Business Informatics
NEURAL NETWORKS Biological analogy
Slides from: Doug Gray, David Poole
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.
Artificial Neural Network
Machine Learning: Connectionist McCulloch-Pitts Neuron Perceptrons Multilayer Networks Support Vector Machines Feedback Networks Hopfield Networks.
Machine Learning Neural Networks
Artificial Intelligence (CS 461D)
Neural NetworksNN 11 Neural Networks Teacher: Elena Marchiori R4.47 Assistant: Kees Jong S2.22
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.
November 19, 2009Introduction to Cognitive Science Lecture 20: Artificial Neural Networks I 1 Artificial Neural Network (ANN) Paradigms Overview: The Backpropagation.
1 Chapter 11 Neural Networks. 2 Chapter 11 Contents (1) l Biological Neurons l Artificial Neurons l Perceptrons l Multilayer Neural Networks l Backpropagation.
Slide 1 EE3J2 Data Mining EE3J2 Data Mining Lecture 15: Introduction to Artificial Neural Networks Martin Russell.
Neural Networks Dr. Peter Phillips. Neural Networks What are Neural Networks Where can neural networks be used Examples Recognition systems (Voice, Signature,
Introduction to Neural Network Justin Jansen December 9 th 2002.
Prénom Nom Document Analysis: Artificial Neural Networks Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Artificial Neural Networks
CS 484 – Artificial Intelligence
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Artificial Neural Networks for Secondary Structure Prediction CSC391/691 Bioinformatics Spring 2004 Fetrow/Burg/Miller (slides by J. Burg)
BEE4333 Intelligent Control
Machine Learning. Learning agent Any other agent.
MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way
1 st Neural Network: AND function Threshold(Y) = 2 X1 Y X Y.
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.
Data Mining and Neural Networks Danny Leung CS157B, Spring 2006 Professor Sin-Min Lee.
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.
Machine Learning Dr. Shazzad Hosain Department of EECS North South Universtiy
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 14/15 – TP19 Neural Networks & SVMs Miguel Tavares.
Neural Networks Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University EE459 Neural Networks The Structure.
NEURAL NETWORKS FOR DATA MINING
LINEAR CLASSIFICATION. Biological inspirations  Some numbers…  The human brain contains about 10 billion nerve cells ( neurons )  Each neuron is connected.
Presented by Scott Lichtor An Introduction to Neural Networks.
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.
Artificial Neural Networks An Introduction. What is a Neural Network? A human Brain A porpoise brain The brain in a living creature A computer program.
1 Introduction to Neural Networks And Their Applications.
Neural Networks II By Jinhwa Kim. 2 Neural Computing is a problem solving methodology that attempts to mimic how human brain function Artificial Neural.
Neural Networks Steven Le. Overview Introduction Architectures Learning Techniques Advantages Applications.
Unsupervised Learning
CS 478 – Tools for Machine Learning and Data Mining Perceptron.
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
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.
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.
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.
Big data classification using neural network
Neural Networks.
Artificial Intelligence (CS 370D)
Neural Networks Dr. Peter Phillips.
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.
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
AV Autonomous Vehicles.
FUNDAMENTAL CONCEPT OF ARTIFICIAL NETWORKS
Introduction to Neural Networks And Their Applications
OVERVIEW OF BIOLOGICAL NEURONS
network of simple neuron-like computing elements
Artificial Neural Networks
ARTIFICIAL NEURAL networks.
Introduction to Neural Network
Presentation transcript:

1 Neural Networks - Basics Artificial Neural Networks - Basics Uwe Lämmel Business School Institute of Business Informatics

2 Neural Networks - Basics Neural Networks Idea Artificial Neuron & Network Supervised Learning Unsupervised Learning Data Mining – other Techniques

3 Neural Networks - Basics Artificial Neuron & Network Idea An artificial Neuron Neural Network Example Learning Application

4 Neural Networks - Basics Idea A human being learns by example “learning by doing” –seeing(Perception), Walking, Speaking,… Can a machine do the same? A human being uses his brain. A brain consists of millions of single cells. A cell is connected with ten thousands of other cell. Is it possible to simulate a similar structure on a computer?

5 Neural Networks - Basics Idea Artificial Neural Network –Information processing similar to processes in a mammal brain –heavy parallel systems, –able to learn –great number of simple cells ? Is it useful to copy nature ? –wheel, aeroplane,...

6 Neural Networks - Basics Idea we need: –software neurons –software connections between neurons –software learning algorithms An artificial neural network functions in a similar way a natural neural network does.

7 Neural Networks - Basics A biological Neuron Dendrits:(Input) Getting other activations Axon:(Output ) forward the activation (from 1mm up to 1m long) Synapse:transfer of activation: –to other cells, e.g. Dendrits of other neurons –a cell has about to connections to other cells Cell Nucleus:(processing) evaluation of activation cell and nucleus Axon (Neurit) Dendrits Synapsis

8 Neural Networks - Basics Natural vs. Artificial Neuron cell and nucleus Axon (Neurit) Dendrits Synapsis w 1i w 2i w ji... oioi

9 Neural Networks - Basics Abstraction Dendrits:weighted (real number) connections Axon:output: real number Synapse:--- (identity: output is directly forwarded) Cell nucleus: unit contains simple functions input = (many) real numbers processing = activation function output = real number (~activation)

10 Neural Networks - Basics An artificial Neuron net: input from the network w: weight of a connection act: activation f act : activation function  : bias/threshold f out : output function (mostly ID) o: output w 1i w 2i w ji... oioi

11 Neural Networks - Basics Exercise: AND/OR -LTU Built a „network“ that works like an AND-function Built an OR-network Try to built an XOR-network LTU – Linear Threshold Unit

12 Neural Networks - Basics A simple switch Neuron = AND-function Find parameters: –Input neurons 1,2 : a 1,a 2 input pattern, –weights of edges: w 1, w 2 –bias  Now evaluate output o ! a 1 =__a 2 =__ o=__ net = o 1  w 1 +o 2  w 2 a= 1, if net >  = 0, otherwise o = a w 1 =__ w 2 =__

13 Neural Networks - Basics Mathematics in a Cell Propagation function (neuron input) net i (t) =  o j  w j = w 1i  o 1 + w 2i  o Activation a i (t) – Activation at time t Activation function f act : a i (t+1) = f act (a i (t), net i (t),  i )  i – bias Output function f out : o i = f out (a i )

14 Neural Networks - Basics Activation

15 Neural Networks - Basics Bias function -1,0 -0,5 0,0 0,5 1,0 -4,0-2,00,02,04,0 Identity -4,0 -2,0 0,0 2,0 4,0 -4,0-2,5-1,00,52,03,5 Activation Functions activation functions are sigmoid functions

16 Neural Networks - Basics y = tanh(c·x) -1,0 -0,5 0,5 1,0 -0,60,61,0 c=1 c=2 c=3 -1,0 Activation Functions y = 1/(1+exp(-c·x)) 0,5 1,0 -1,0 0,0 1,0 c=1 c=3 c=10 Logistic function: activation functions are sigmoid functions

17 Neural Networks - Basics Structure of a network layers –input layer– input neurons –output layer – output neurons –hidden layer – hidden neurons An n-layer network has: –n layer of connections which can be trained 

18 Neural Networks - Basics Definition: A Neural Network … … is characterized by – connections of many (a lot of) simple units (neurons) and – units exchanging signals via these connections … is a – coherent, directed graph which has – weighted edges and – each node (neuron, unit ) contains a value (activation).

19 Neural Networks - Basics XOR-network weights are set by hand f act = 1, net >  = 0, otherwise  = 1.0 input output

20 Neural Networks - Basics XOR-Example standard propagation function: net i (t) =  o j (t)  w ji activation function = bias function – a i = 1, if net i (t)>  i e.g.  =0.5 0, otherwise –output function = Identity: o j = a j use EXCEL and built the XOR-example network!

21 Neural Networks - Basics Learning Network changing network parameters evaluation network error learning examples

22 Neural Networks - Basics Learning - can be done by: 1.Modification of the weight of a connection –most frequently used 2.Deleting connections –can be done by (1): w=0  w  0 3.Modification of the bias of a neuron –Can be done by (1) using an extra neuron 4.changing functions (activation, propagation, output function) 5.Building new cells (GNG) 6.Building new connections 7.Deleting cells

23 Neural Networks - Basics Learning supervised learning –We know the results for certain input pattern: teaching input  teaching output –Network error is used to adapt weights –Fast, but not natural reinforced learning –We know whether output is right or wrong –Information is used to adapt weights –Slower than supervised; natural unsupervised learning –Network has to learn by itself; –Slow, natural

24 Neural Networks - Basics Applications  Pattern recognition (text, numbers, faces)  Checking the quality of a surface  Control of autonomous vehicles  Monitoring of credit card accounts  Data Mining

25 Neural Networks - Basics Applications  Speech recognition  Control of artificial limbs  classification of galaxies  Product orders (Supermarket)  Forecast of energy consumption  Stock value forecast

26 Neural Networks - Basics Application - Summary  Classification  Clustering  Forecast  Pattern recognition  Learning by examples, generalization  Recognition of not known structures