Jaringan Saraf Tiruan.

Slides:



Advertisements
Similar presentations
KULIAH II JST: BASIC CONCEPTS
Advertisements

NEURAL NETWORKS Biological analogy
Artificial Neural Networks (1)
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.
Intelligent Environments1 Computer Science and Engineering University of Texas at Arlington.
Artificial Neural Networks ECE 398BD Instructor: Shobha Vasudevan.
Neural NetworksNN 11 Neural Networks Teacher: Elena Marchiori R4.47 Assistant: Kees Jong S2.22
Characterization Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
Introduction CS/CMPE 537 – Neural Networks. CS/CMPE Neural Networks (Sp 2004/2005) - Asim LUMS2 Biological Inspiration The brain is a highly.
20.5 Nerual Networks Thanks: Professors Frank Hoffmann and Jiawei Han, and Russell and Norvig.
MAE 552 Heuristic Optimization Instructor: John Eddy Lecture #30 4/15/02 Neural Networks.
Data Mining with Neural Networks (HK: Chapter 7.5)
Neural Networks Lab 5. What Is Neural Networks? Neural networks are composed of simple elements( Neurons) operating in parallel. Neural networks are composed.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
1 Introduction to Artificial Neural Networks Andrew L. Nelson Visiting Research Faculty University of South Florida.
Machine Learning. Learning agent Any other agent.
Neurons, Neural Networks, and Learning 1. Human brain contains a massively interconnected net of (10 billion) neurons (cortical cells) Biological.
Neural NetworksNN 11 Neural netwoks thanks to: Basics of neural network theory and practice for supervised and unsupervised.
Introduction to Neural Networks. Neural Networks in the Brain Human brain “computes” in an entirely different way from conventional digital computers.
DIGITAL IMAGE PROCESSING Dr J. Shanbehzadeh M. Hosseinajad ( J.Shanbehzadeh M. Hosseinajad)
Explorations in Neural Networks Tianhui Cai Period 3.
Artificial Neural Network Yalong Li Some slides are from _24_2011_ann.pdf.
Artificial Neural Networks. Applied Problems: Image, Sound, and Pattern recognition Decision making  Knowledge discovery  Context-Dependent Analysis.
LINEAR CLASSIFICATION. Biological inspirations  Some numbers…  The human brain contains about 10 billion nerve cells ( neurons )  Each neuron is connected.
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.
An informal description of artificial neural networks John MacCormick.
1 Pattern Classification X. 2 Content General Method K Nearest Neighbors Decision Trees Nerual Networks.
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.
Neural Networks Dr. Thompson March 19, Artificial Intelligence Robotics Computer Vision & Speech Recognition Expert Systems Pattern Recognition.
Non-Bayes classifiers. Linear discriminants, neural networks.
Artificial Intelligence & Neural Network
Introduction to Neural Networks Introduction to Neural Networks Applied to OCR and Speech Recognition An actual neuron A crude model of a neuron Computational.
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.
NEURAL NETWORKS LECTURE 1 dr Zoran Ševarac FON, 2015.
Introduction to Neural Networks Freek Stulp. 2 Overview Biological Background Artificial Neuron Classes of Neural Networks 1. Perceptrons 2. Multi-Layered.
COMP53311 Other Classification Models: Neural Network Prepared by Raymond Wong Some of the notes about Neural Network are borrowed from LW Chan’s notes.
Modelleerimine ja Juhtimine Tehisnärvivõrgudega Identification and Control with artificial neural networks.
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
“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.
Intro. ANN & Fuzzy Systems Lecture 3 Basic Definitions of ANN.
March 31, 2016Introduction to Artificial Intelligence Lecture 16: Neural Network Paradigms I 1 … let us move on to… Artificial Neural Networks.
Introduction to Neural Network Session 1 Course: T0293 – NEURO COMPUTING Year: 2013.
Today’s Lecture Neural networks Training
Multiple-Layer Networks and Backpropagation Algorithms
Artificial Neural Networks I
Artificial Intelligence (CS 370D)
Artificial neural networks:
Other Classification Models: Neural Network
Modelleerimine ja Juhtimine Tehisnärvivõrgudega
CSE 473 Introduction to Artificial Intelligence Neural Networks
بحث في موضوع : Neural Network
CSE 473 Introduction to Artificial Intelligence Neural Networks
Data Mining with Neural Networks (HK: Chapter 7.5)
Biological and Artificial Neuron
Chapter 3. Artificial Neural Networks - Introduction -
Biological and Artificial Neuron
OVERVIEW OF BIOLOGICAL NEURONS
Artificial Neural Network & Backpropagation Algorithm
XOR problem Input 2 Input 1
Biological and Artificial Neuron
Artificial Intelligence Lecture No. 28
Neural Networks - A comprehensive foundation
ARTIFICIAL NEURAL networks.
Introduction to Neural Network
Artificial Neural Networks ECE /ECE Fall 2006
Presentation transcript:

Jaringan Saraf Tiruan

Jadwal Kelas Selasa : Kelas Rabu : Kelas Kamis : Selasa, tgl 18/06/2013 : Ditiadakan (saya ada tugas ke Jatinangor) Senin, tgl 24/06/2013 pkl. 07.00 - 08.30 R 4507 : Materi I JST Selasa, tgl 25/06/2013 pkl. 10.45 - 12.15 R 4507 : Materi II JST Kamis, tgl 27/06/2013 pkl. 13.00 - 14.30 R 4507 : Materi III JST Kelas Rabu : Rabu, tgl 19/06/2013 : Materi I JST Selasa, tgl. 25/06/2013 pkl. 13.00 - 14.30 R 4521 : Materi II JST Rabu, tgl. 26/06/2013 : Materi III JST Kelas Kamis : Kamis, tgl 20/06/2013 : Materi I JST Selasa, tgl. 25/06/2013 pkl. 14.30 - 16.00 R 4521 : Materi II JST Kamis, tgl 27/06/2013 : Materi III JST.

(Artificial) Neural Network Computational model inspired from neurological model of brain Human brain computes in different way from digital computer highly complex, nonlinear, and parallel computing many times faster than d-computer in pattern recognition, perception, motor control has great structure and ability to build up its own rules by experience dramatic development within 2 years after birth continues to develop afterward (Language Learning Device before 13 years old) Plasticity : ability to adapt to its environment

Biological Neuron Excerpted from Artificial Intelligence: Modern Approach by S. Russel and P. Norvig

Models of Neuron Neuron is information processing unit A set of synapses or connecting links characterized by weight or strength An adder summing the input signals weighted by synapses a linear combiner An activation function also called squashing function squash (limits) the output to some finite values

Nonlinear model of a neuron Bias bk wk1 x1 Activation function wk2 x2  vk (.) Output yk ... ... wkm xm Summing junction Synaptic weights Input signal

Types of Activation Function ini Oj +1 t Oj ini Oj +1 +1 ini t Threshold Function Piecewise-linear Function Sigmoid Function (differentiable) a is slope parameter

Another representation

Activation Function value range vi +1 -1 +1 vi Hyperbolic tangent Function Signum Function

Signal Flow Graph of a Neuron x0 = +1 Wk0 = bk x1 wk1 vk (.) wk2 x2 yk ... wkm xm

Neuron with vector input

A Layer Neuron

Multiple Layer Neuron

Example : Fisher's Iris Data The table above gives Ronald Fisher's measurements of type, petal width (PW), petal length (PL), sepal width (SW), and sepal length (SL) for a sample of 150 irises. The lengths are measured in millimeters. Type 0 isSetosa; type 1 is Verginica; and type 2 is Versicolor.

NN Clasification in MATLAB >> load fisheriris meas species P=meas; P=P'; T1=strcmpi(species,'setosa'); T2=2*strcmpi(species,'versicolor'); T3=3*strcmpi(species,'virginica'); T=T1+T2+T3; T=T'; net=newff(P,T,5); net=train(net,P,T); Y=sim(net,P); error=sum(abs(T-round(Y)))

>> xmaxi=net. inputs{1}. processSettings{3}. xmax 7. 9000 4 >> xmaxi=net.inputs{1}.processSettings{3}.xmax 7.9000 4.4000 6.9000 2.5000 >> xmini=net.inputs{1}.processSettings{3}.xmin 4.3000 2.0000 1.0000 0.1000

>> ymaxi=net.inputs{1}.processSettings{3}.ymax >> ymini=net.inputs{1}.processSettings{3}.ymin ymini = -1

>> W1=net. IW{1} W1 = 4. 3712 -3. 6262 -1. 9071 -1. 1133 -0

b1=net.b{1} b1 = -2.1267 0.6695 0.8906 1.3372 -7.1393

>> W2=net. LW{2} W2 = -0. 5032 -1. 2393 -0. 4487 0. 1026 -0 >> W2=net.LW{2} W2 = -0.5032 -1.2393 -0.4487 0.1026 -0.0399 >> b2=net.b{2} b2 = 0.1638

>> xmaxo=net. outputs{2}. processSettings{2} >> xmaxo=net.outputs{2}.processSettings{2}.xmax xmaxo = 3 >> xmino=net.outputs{2}.processSettings{2}.xmin xmino = 1 >> ymaxo=net.outputs{2}.processSettings{2}.ymax ymaxo = 1 >> ymino=net.outputs{2}.processSettings{2}.ymin ymino = -1

Example >> input = P(:,33) ans = 5.2000 4.1000 1.5000 0.1000 >> sim(net,input) 1.0085 >> T(33) 1

sim(net,P(:,33)) ??? >> pNN = (ymaxi-ymini)*(input-xmini)./(xmaxi-xmini) + ymini; >> n=W1*pNN+b1; >> a=2./(1+exp(-2*n))-1; >> yNN=W2*a+b2; >> yfinal = (xmaxo-xmino) * (yNN-ymino)/(ymaxo-ymino) + xmino yfinal = 1.0085