Neural Networks: Connectionism, Models, and Learning Processes

Module Overview

  • Focus on neural networks (connectionism) and their workings.

  • Emphasis on a gentle mathematical description to aid understanding.

  • Plan to cover:

    • Non-cognitive example: sonar detection.

    • Cognitive example: past tense acquisition in children.

    • Development of tools for modeling and simulating brain processes, specifically neural networks.

The Need for Neural Networks

  • Current challenges in studying the brain:

    • Available techniques:

    • Coarse grained: mapping between brain regions and cognitive functions.

    • Fine grained: measuring single neuron activity.

    • Gaps: Lack of intermediate techniques to study neural connectivity (interconnected patterns of neuron activation) relevant for perception, memory, motor control, and cognition.

Neural Network Models (Connection Models)

  • Definition: Models that approximate populations of neurons to study connectivity.

  • Nature of Models:

    • Abstractions of real neuronal processes.

    • Relaxation of some biological constraints while simulating basic principles of neuron information processing.

  • Neuron Function:

    • Neurons receive inputs, send outputs via neurotransmitters, changing electrical voltage.

    • A typical neuron can receive input from about 10,000 other neurons.

    • Input can be positive (excitatory) or negative (inhibitory).

    • Neuron fires and sends output if input strength exceeds a threshold.

Simplified Representation of Neural Networks

  • Diagram Description: Circles depict neurons interconnected across input-output levels.

    • Computational neural network as a set of mathematical operations.

    • Activation levels: Range from 0 to 1.

  • Activation Transfer: Signals sent to output units based on weighted input.

    • Weights adjust the strength of each connection (positive or negative).

    • Input summed at each unit; if it meets a certain threshold, activation passes forward.

  • Hidden Layer:

    • Detailed examination of a single unit in the hidden layer (middle layer).

    • Input nodes: $i1$ (input 1), $i2$ (input 2), $i_3$ (input 3).

    • Each input multiplied by corresponding weights: ( W1, W2 ) (weight 1, weight 2).

    • Examples of transformations:

    • Input of 1 × Weight of -1 = -1

    • Input of 0.5 × Weight of 0.5 = 0.25

    • Summation as total input X; leading to output activation.

    • If X < 0: output activation < 0.5.

    • If X > 0: output activation > 0.5.

Information Processing in Neural Networks

  • Question raised: How do these models process information effectively?

  • Transitioning to practical examples.

Non-Cognitive Example: Sonar Detection

  • Similarity drawn in learning mechanisms:

    • A boat uses sonar waves to detect surrounding objects.

    • Echo profile generated from reflections captures unique frequency changes.

  • Challenge: Distinguishing between different echo profiles (e.g., mine vs. rock);

    • Echo profiles often overlap due to noise, complicating detection.

    • Neural networks excel in identifying complex patterns:

    • Start with a neural network initialized with random weights.

    • Given an echo profile from a mine, it makes a prediction (e.g., erroneously predicts rock).

Learning Process: Backpropagation

  • Key concept: Backpropagation algorithm involved in model learning.

  • Process of learning from errors:

    • Corrects weights that led to incorrect predictions.

    • Weights contributing most to the wrong prediction are adjusted (e.g., reduced).

    • Requires feedback from a teacher or dataset indicating correctness.

  • Training Process:

    • Multiple known examples (echo profiles for rocks and mines) provided for learning.

    • Model adjusts weights iteratively based on feedback.

  • Outcome: After extensive training, the model can classify unknown echo profiles effectively, distinguishing mine from rock based on learned weights.