L15 - Neural Networks 1: AI, Brain, Neural Computing Flashcards
What is the difference in computational capabilities between the brain and a computer?
Computer -> Extremely efficient performing serial tasks.
Brain -> Slower that computers, but far more parallel capability. Also deals well with noise.
How many neurons does the human brain contain? How many other neurons is each connected to?
- 100 billion
- 10,000 connections via synapses
How do neurons communicate?
Synapses
What are the 3 components of a neuron?
Dendritic Tree -> Receives signals
Cell body -> Processes signals
Axon -> Transmits signals
Describe the neural function…
Neuron: receives electric signal via dendrites
Cell body: processes the signal
Axon: transmits (outputs) signal, producing a pulse strength relative to the strength of the pulse received.
Define the role of synapses and its functionality…
Chemical junctions that enable signal communication between Neurons.
Can excite or inhibit the dendrite (Neuron receiver).
Can release more neurotransmitter to enhance coupling between the 2 Neurons.
What happens if a synapse excites or inhibits the receiving dendrite?
Excite -> Receiving Neuron is more likely to pass signal forward.
Inhibit -> Receiving Neuron is less likely to pass signal forward.
What does synapse excitement vs inhibition determine?
The likelihood of the Neuron passing the signal forward.
What is the motivation behind neural networks?
To replicate the human neural process onto a computer.
What was the first development towards neural networks? Who developed it?
- Artificial Neuron -> Mimicked Neuron structure to process simple logical expressions.
- McCulloch and Pitts
What are the components of the Artificial Neuron?
- Inputs
- Threshold Function
- Output
What is the Hebbian Learning theory?
- When 2 Neurons fire together, their connection is strengthened.
- The activity of Neuron firing is fundamental for learning and memory.
- By strengthening Neuron connections, they will consistently fire together when given the same input.
What is a Perceptron? Who theorised it?
- A type of artificial Neuron that learns using weighted input connections. Each input is operated on with the associated weight before being input into threshold function.
- Rosenblatt
What is the main issue with the Perceptron? Why is this?
- Can’t solve non-linear problems.
- Can’t solve the XOR problem -> Only returns true if 01 or 10, but not if 11 (which we know is true).
- This is because the classes in XOR aren’t linearly separable. We can’t draw a straight line to separate (0,0),(1,1) and (0,1),(1,0).
What was the solution to the issue of perceptron non-linearity?
Multi-layer perceptron -> Implement hidden layers of Neurons between the input Neurons and the output.