Introduction to Neural Network Session 1 Course: T0293 – NEURO COMPUTING Year: 2013.

Slides:



Advertisements
Similar presentations
KULIAH II JST: BASIC CONCEPTS
Advertisements

Artificial Neural Networks (1)
Perceptron Learning Rule
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.
Computer Science Department FMIPA IPB 2003 Neural Computing Yeni Herdiyeni Computer Science Dept. FMIPA IPB.
Neural NetworksNN 11 Neural Networks Teacher: Elena Marchiori R4.47 Assistant: Kees Jong S2.22
Introduction CS/CMPE 537 – Neural Networks. CS/CMPE Neural Networks (Sp 2004/2005) - Asim LUMS2 Biological Inspiration The brain is a highly.
1 Pendahuluan Pertemuan 1 Matakuliah: T0293/Neuro Computing Tahun: 2005.
Introduction to Neural Networks John Paxton Montana State University Summer 2003.
Dr.-Ing. Erwin Sitompul President University Lecture 1 Introduction to Neural Networks and Fuzzy Logic President UniversityErwin SitompulNNFL 1/1
NEURAL NETWORKS Introduction
Artificial Neural Network
Artificial neural networks:
1 Introduction to Artificial Neural Networks Andrew L. Nelson Visiting Research Faculty University of South Florida.
CS-485: Capstone in Computer Science Artificial Neural Networks and their application in Intelligent Image Processing Spring
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 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.
Artificial Neural Networks. Applied Problems: Image, Sound, and Pattern recognition Decision making  Knowledge discovery  Context-Dependent Analysis.
1 Machine Learning The Perceptron. 2 Heuristic Search Knowledge Based Systems (KBS) Genetic Algorithms (GAs)
NEURAL NETWORKS FOR DATA MINING
 Diagram of a Neuron  The Simple Perceptron  Multilayer Neural Network  What is Hidden Layer?  Why do we Need a Hidden Layer?  How do Multilayer.
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.
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.
Introduction to Artificial Intelligence (G51IAI) Dr Rong Qu Neural Networks.
Neural Networks Steven Le. Overview Introduction Architectures Learning Techniques Advantages Applications.
Artificial Intelligence & Neural Network
© SEMINAR ON ARTIFICIAL NEURAL NETWORK AND ITS APPLICATIONS By Mr. Susant Kumar Behera Mrs. I. Vijaya.
Back-Propagation Algorithm AN INTRODUCTION TO LEARNING INTERNAL REPRESENTATIONS BY ERROR PROPAGATION Presented by: Kunal Parmar UHID:
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.
IE 585 History of Neural Networks & Introduction to Simple Learning Rules.
CSC 562: Final Project Dave Pizzolo Artificial Neural Networks.
NEURAL NETWORKS LECTURE 1 dr Zoran Ševarac FON, 2015.
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 Methods Neural Networks Lecture 1 Rakesh K. Bissoondeeal Rakesh K.
Perceptrons Michael J. Watts
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.
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.
Intro. ANN & Fuzzy Systems Lecture 3 Basic Definitions of ANN.
Lecture 12. Outline of Rule-Based Classification 1. Overview of ANN 2. Basic Feedforward ANN 3. Linear Perceptron Algorithm 4. Nonlinear and Multilayer.
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.
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..
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Fundamental ARTIFICIAL NEURAL NETWORK Session 1st
Self-Organizing Network Model (SOM) Session 11
Neural Network Architecture Session 2
Artificial Intelligence (CS 370D)
Other Classification Models: Neural Network
CSE 473 Introduction to Artificial Intelligence Neural Networks
Joost N. Kok Universiteit Leiden
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.
Introduction to Neural Networks And Their Applications
Intelligent Leaning -- A Brief Introduction to Artificial Neural Networks Chiung-Yao Fang.
OVERVIEW OF BIOLOGICAL NEURONS
XOR problem Input 2 Input 1
Intelligent Leaning -- A Brief Introduction to Artificial Neural Networks Chiung-Yao Fang.
Introduction to Neural Networks and Fuzzy Logic
Artificial Intelligence Lecture No. 28
Introduction to Neural Networks and Fuzzy Logic
Lecture 02: Perceptron By: Nur Uddin, Ph.D.
Introduction to Neural Network
David Kauchak CS158 – Spring 2019

PYTHON Deep Learning Prof. Muhammad Saeed.
Presentation transcript:

Introduction to Neural Network Session 1 Course: T0293 – NEURO COMPUTING Year: 2013

Neuro Computing Reference Book : Haykin, S. (2009). Neural Networks and Learning Machines, 3rd ed. Pearson. ISBN: Lecturer: Dr. Widodo Budiharto HP: quiz TM in group 1 final projects T Neuro Computing2

Learning Outcomes At the end of this session, student will be able to: Explain and discuss the importance of Neural Network (LO1) 3T Neuro Computing

Lecture Outline What is a Neural Network? Neural Network Development Benefits of Neural Network The Human Brain Models of A Neuron Activation Function The future of Neural Network Artificial Intellect with Neural Network T Neuro Computing4

What is a Neural Network? A type of artificial intelligence that attempts to imitate the way a human brain works. Neural network performs useful computations through a process of learning. In other words, a neural network can be viewed as an adaptive machine. T Neuro Computing5

Machine Learning Involves adaptive mechanisms that enable computer to learn from experience. T Neuro Computing6

Brain T Neuro Computing7

System syaraf Sistem saraf tersusun atas miliaran sel yang sangat khusus yang disebut sel saraf (neuron). Dendrit berfungsi mengirimkan impuls ke badan sel saraf, sedangkan akson berfungsi mengirimkan impuls dari badan sel ke jaringan lain. Akson biasanya sangat panjang. Sebaliknya, dendrit pendek. Sebuah sinapsis menyediakan koneksi antara neuron yang memungkinkan informasi sensorik mengalir di antara mereka. T Neuro Computing8

Neural Network Development The 1940s: The Beginning of Neural Nets –McCulloch-Pitts Neurons Warren McCulloch & Walter Pitts (1943) The Neuron computes the weighted sum of the input signals and compares the result with a threshold value, Ө. Where X is the net weighted input to the neuron, Xi is the value of input I, wi is the weight of input i, n is the number of neuron inputs and Y is the output of neuron. T Neuro Computing9

Diagram of a neuron T Neuro Computing10

The 1950s & 1960s: The First Golden Age of Neural Networks –Perceptrons Group of researchers (Black, 1962; Minsky & Papert, 1969; Rosenblatt, 1958, 59, 62) Frank Rosenblatt introduced a training algorithm that provided the first procedure for training a simple ANN: a perceptron. T Neuro Computing11

Exercise Create a program to calculate the output Neuron Y With 2 data input {0.3,0.7} weight=0.2 and theta =0.6 T Neuro Computing12

answer double x[2]={0.3,0.7}; double w = 0.6; double X=0; double tetha= 0.5; for(int i=0; i<2; i++) { X+=(x[i]*w); } if(X>=tetha){ printf("output +1"); }else { printf("output -1"); } T Neuro Computing13

Multi layer neural network T Neuro Computing14

Application : Character Recognition T Neuro Computing15

Implementation Pattern Recognition Prediction Intelligent Robotics Classification T Neuro Computing16

The Human Brain Processing The characteristic of a human brain are: –Highly Complex –Non-Linear –Parallel Computer (information-processing system) To able to imitate the human brain, neural network system needs “neurons” or “processing units”. The neural network resembles the brain in two respects: 1.Knowledge is acquired by the network from its environment through a learning process. 2.Interneuron connection strengths, known as synaptic weights, are used to store the acquired knowledge. T Neuro Computing17

Models of A Neuron A neural network system contains many processing elements called neurons. There are three basic elements of a neural model: 1.A set of synapses, or connecting links, each of which is characterized by a weight or strength of its own. 2.An adder for summing the input signals, weighted by the respective synaptic strengths of the neuron. 3.An activation function for limiting the amplitude of the output of a neuron. T Neuro Computing18 Figure 1.1 Nonlinear model of a neuron.

Case study : Robotics (Obstacles Avoidance) T Neuro Computing19

Activation Function Activation function defines the output of a neuron. Generally, there are two basic types of activation functions: 1.Threshold Function In engineering, this form of a threshold function is commonly referred to as a Heaviside function. T Neuro Computing20 Figure 1.2 Threshold function. Figure 1.3 Graph of the threshold function.

2.Sigmoid Function The most common form of activation function used in the construction of neural networks. Strictly increasing function that exhibits a graceful balance between linear and nonlinear behavior. T Neuro Computing21 Figure 1.5 Graph of the sigmoid function. Figure 1.4 Sigmoid function for varying slope parameter a.

The Future of Neural Network –Neural Networks Model Multilayer Perceptrons (Backpropagation) Principal-Component Analysis (PCA) Self-Organizing Network Model (SOM) etc. –Application Pattern Recognition Image Compression Optimization etc. T Neuro Computing22

Artificial Intelligent with Neural Networks Advance Robotics Intelligent Control Technical Diagnostics Intelligent Data Analysis and Signal Processing Intelligent Expert Systems Intelligent Security Systems Intelligent Medicine Devices Image and Pattern Recognition Machine Vision AI with Neural Network

Summary A neural network can be viewed as an adaptive machine. To able to imitate the human brain, neural network system needs “neurons” or “processing units”. A neural network system contains many processing elements called neurons. Activation function defines the output of a neuron. T Neuro Computing24

Application Neural network in Computer Vision for Manipulator T Neuro Computing25

Vision based manipulator T Neuro Computing26

Create a program using C++/C# for Neural Network Presentation 10 minutes in session 13. Example projects : 1.Prediction /Classification of system 2.Face Recognition 3.Car Plate Recognition 4.Object Detection and Tracking 5.Robotics obstacle avoidance, etc T Neuro Computing27

References Textbook Haykin, S. (2009). Neural Networks and Learning Machines, 3rd ed. Pearson. ISBN: Web T Neuro Computing28

END T Neuro Computing29