* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Artificial Neural Networks.pdf
Multielectrode array wikipedia , lookup
Neuroinformatics wikipedia , lookup
Single-unit recording wikipedia , lookup
Premovement neuronal activity wikipedia , lookup
Molecular neuroscience wikipedia , lookup
Feature detection (nervous system) wikipedia , lookup
Mirror neuron wikipedia , lookup
Neurophilosophy wikipedia , lookup
Cognitive neuroscience wikipedia , lookup
Cortical cooling wikipedia , lookup
Neuroethology wikipedia , lookup
Type-2 fuzzy sets and systems wikipedia , lookup
Neuroesthetics wikipedia , lookup
Clinical neurochemistry wikipedia , lookup
Binding problem wikipedia , lookup
Artificial intelligence wikipedia , lookup
Artificial general intelligence wikipedia , lookup
History of artificial intelligence wikipedia , lookup
Biological neuron model wikipedia , lookup
Neuroeconomics wikipedia , lookup
Neuroanatomy wikipedia , lookup
Fuzzy concept wikipedia , lookup
Neural oscillation wikipedia , lookup
Neural coding wikipedia , lookup
Optogenetics wikipedia , lookup
Central pattern generator wikipedia , lookup
Neural modeling fields wikipedia , lookup
Holonomic brain theory wikipedia , lookup
Neural correlates of consciousness wikipedia , lookup
Catastrophic interference wikipedia , lookup
Synaptic gating wikipedia , lookup
Channelrhodopsin wikipedia , lookup
Fuzzy logic wikipedia , lookup
Neuropsychopharmacology wikipedia , lookup
Artificial neural network wikipedia , lookup
Neural binding wikipedia , lookup
Metastability in the brain wikipedia , lookup
Neural engineering wikipedia , lookup
Convolutional neural network wikipedia , lookup
Nervous system network models wikipedia , lookup
Development of the nervous system wikipedia , lookup
& Fuzzy logic Neural network is dubbed as an replica of a human brain on the lines of its working model The functionality of neural network can be equated to the functions of an human brain How does human brain learn 1. the human brain transforms the given input to output is the general idea (inputs) (outputs) The human brain consists of small elements called Neurons 1.The neurons collects the signal through a host of fine structures called dendrites 2. the neurons then sends out the electrical activity through a thin stand called Axons 3. These axons are then split into thousands of branches 4.At the end of each branch there is a structure called synapse 5.This synapse sends the electrical activity to other neurons which are interconnected When the recipient neuron traces out that the input is large in size in comparison to its original size, its sends the electrical activity down the axon Synapses play an significant role in transferring the data from one neuron to another So, by changing the effectiveness of the synapses learning occurs A neural network also functions in the exact style A neural network is fused up by a series of small elements called neurons We can train a neural network to perform a particular task The fancy point about a neural network is it can be adjusted and trained so that the input leads to the specific target of output Hence neural n/w is also called as artificial neural n/w This is called supervised learning like a learning of a human brain The human brain generated output based on the inputs given But the neural network is a good adjustor of neurons and the desired and target result can be outputted BASIC STRUCTURE OF A NEURAL NETWORK hidden layer Input layer output layer (weights ) synapses BLOCK DIAGRAM OF NEURAL N/W TARGET INPUTS O/P NEURAL NETWORK INCLUDING CONNECTIONS CALLED WEIGHTS OUTPUTS COMPARE ADJUST WEIGHTS The o/p is not matched with the target o/p the weights can be adjusted, this particular flash-point as made neural network a remarkable tool The connection between neurons are called weights the Weight values are adjusted to get the target output. Take a single neuron, in a n/w it has two modes of operation 1.Training mode 2.Firing mode in training mode the neurons will be trained to fire for a particular input patterns In the firing mode the neuron has two tasks 1. To fire if the given input is form the trained list of input patterns/ fire in case of any similarities 2. 2.vice-versa Lets take a best example of a 3-input neuron X1,x2,x3 are three neurons The neuron here is trained in such a style so as to Case1:output 0(don’t fire) if the input is 111(or)101 Case2:Output1 (fire) if the input is 000 (or) 001 X1 0 0 0 0 1 1 1 1 X2 0 0 1 1 0 0 1 1 X3 0 1 0 1 0 1 0 1 O/P 0 Case1 (not fire) 0 Case1 0/1 None of the above 0/1 None of the above 0/1 None of the above 1 Case2 (neuro n to fire) 0/1 None of the above 1 Case2 0 0 0 0/1 0/1 1 1 1 (after firing rule) Consider the third column which is 010, which is before undefined after firing outputs the value “0” HOW? Lets consider fourth column which is before 0/1 after applying the firing rule also holds the constant value,how!!!! HOW? CONSIDER Case1 Case 1 Case 2 Case 2 011 COMPARE undefined, after applying firingisrule itOutput is 0,HOW? output is Output is Output is AND 1 1 0 0 CONTRAST WITH ALL THE FOUR SETS 111 011 OUTPUT AFTER FIRING X2=1 X3=1 DIFFERS ONLY ONE ELEMENT (MAXIMUM SIMILARITY) HENCE TAKE THE VALUE OF 111CASE1)= 1 101 X3=1 DIFFERS IN TWO ELEMENTS 000 X1=0 DIFFERS IN TWO ELEMENTS 001 X1=0 X3=1 DIFFERS IN ONLY ONE ELEMENT (MAXIMUM SIMILARITY) HENCE TAKE THE VALUE OF 001CASE2)= 0 Because it hold maximum similarities with both the cases( case1,case2) The firing rule states that it has to remain undefined because of a tie with the same mechanism of neurons getting trained/adjusted/fired, and outputting the target o/p has made neural n/w instrumental in a many spheres Neural network merged with fuzzy logic ha done wonders in the fields of data mining ETC Fuzzy logic tool was introduced in 1965 by lot fi zadeh Fuzzy means something which is blurred/ hazy Fuzzy logic means is a mathematical tool that deals with uncertainty Haziness persist in any realistic process, fuzzy logic task is to decode exactness out of something which is inexact The human brain has the capability to make a clear distinction between an image and an object even if it is blur Linear computing is able to read just pixels as a set of colours Fuzzy logic capability to solve problems that linear computing is not able to do. Fuzzy logic hence embedded in neural networks show more transparency APPLICATIONS of neural networks : speech recognition Pattern recognition image processing data mining robotics data segmentation and compression Fuzzy logic is used to model systems that has ambiguity or opaqueness ,it can be vagueness/lack of information/miscalculation of measurements EXAMPLE Entity x: to this entity a “short” person may be one whose height is below 4.20 Entity y: to this entity a “short” person may be one whose height is beneath or equal to 3.9 Here “short” is the language descriptor , it applies the same meaning to both x and y but it established that they don’t have a unique definition for short Such type of information associated with dilemma are made feasible to the computers with the tool called fuzzy logic The fuzzy logic incorporates a simple “ IF x AND y THEN z” approach rather than modeling a system mathematically Example: Rather than Dealing the temperature control in terms such as 1. “SP=500f” 2.”T<1000f” 3.”210c<TEMP<220c” Fuzzy logic deals in terms like 1. IF(process is too cool) AND(“ getting colder”) THEN(add heat to the process) 2. IF(process is too hot) AND (process is heating rapidly) THEN (cool the process quickly) Because of this potential to deal with complex tasks fuzzy logic has wide range of application having its share in all household appliances 1.Washing machines 2. Electric rice cookers 3.Speech recognition 4.Stock market predictions 5.High speed trains fuzzy logic in washing machines The washing machine first tests how dirty the laundry is Once it knows how dirty the laundry is it can easily calculate how long it can wash it First it always take a base of 10minutes Then if the cloth put in it is 100% dirty then it adds two minutes (10+2=12 minutes) If the cloth put in the washing machine is 50% dirty then it adds 1 minute to the base of 10min(10+1=11min) The laundry can also be greasy at the same time If the laundry is greasy then add 2minutes to the base of 10min(=12min) If the laundry is 50% greasy then add 1 minute to the base of 10min(=11min) 1. FUZZ MACHINE 2. 3. Shirt 1: 100% dirty( 2min) Shirt 2: 100% clean(0 min) Shirt 3:50% greasy(1min) Total time taken by the washing machine working with fuzz logic is =10(base)+2min+0min+1min = 13min ( for three shirts) ADVANTAGES OF NEURAL N/W AND FUZZY LOGIC 1. High accuracy: neural n/w are able to give the exact result of complex systems 2. Noise tolerance: neural n/w are very flexible with respect to incomplete, missing and noisy data 3. Ease of maintenance neural n/w can be updated with fresh data making them useful for dynamic environments 4. When an element (i.e) neuron fails the other neuron undertakes the task Though the advent and discovery of neural network is dated back to 1943 by warren mc culloch, it has been a wonder tool in networks till date Neural networks has been enhanced and able to hammer out solutions for the problems which are complex for conventional computers/human beings Neural network is merited in many ways with only one setback i,e training the neurons to generate a target o/p Hence neural networks and fuzzy logic are supplementary to computers