Overview
Direct Answer
A neural network is a computational model comprised of interconnected nodes (neurons) organised in layers that learn to recognise patterns through iterative adjustment of connection weights. It mimics the signal-processing behaviour of biological brains to approximate complex functions from training data.
How It Works
Neurons receive weighted inputs, apply an activation function, and forward outputs to subsequent layers in a process called forward propagation. During training, backpropagation calculates gradients of a loss function with respect to each weight, enabling optimisation algorithms to iteratively minimise prediction error. This layered architecture allows the model to learn hierarchical feature representations automatically.
Why It Matters
Neural networks achieve superior accuracy on unstructured data—images, text, audio—compared to traditional machine learning, directly reducing development time and operational costs for organisations. Their ability to discover non-linear relationships without explicit feature engineering accelerates deployment of predictive systems in competitive industries.
Common Applications
Applications span computer vision (image classification, object detection), natural language processing (machine translation, sentiment analysis), speech recognition, and recommendation systems in finance, healthcare, e-commerce, and telecommunications sectors.
Key Considerations
Training requires substantial computational resources and labelled data; interpretability remains limited in deep architectures, complicating regulatory compliance and debugging. Practitioners must carefully manage overfitting risk and validate performance across diverse datasets to ensure generalisation.
Referenced By24 terms mention Neural Network
Other entries in the wiki whose definition references Neural Network — useful for understanding how this concept connects across Deep Learning and adjacent domains.
More in Deep Learning
LoRA
Language ModelsLow-Rank Adaptation — a parameter-efficient fine-tuning technique that adds trainable low-rank matrices to frozen pretrained weights.
Fine-Tuning
Language ModelsThe process of adapting a pre-trained model to a specific task by continuing training on a smaller task-specific dataset, transferring learned representations to new domains.
Rotary Positional Encoding
Training & OptimisationA position encoding method that encodes absolute position with a rotation matrix and naturally incorporates relative position information into attention computations.
Diffusion Model
Generative ModelsA generative model that learns to reverse a gradual noising process, generating high-quality samples from random noise.
Dropout
Training & OptimisationA regularisation technique that randomly deactivates neurons during training to prevent co-adaptation and reduce overfitting.
Vanishing Gradient
ArchitecturesA problem in deep networks where gradients become extremely small during backpropagation, preventing earlier layers from learning.
Pre-Training
Language ModelsThe initial phase of training a deep learning model on a large unlabelled corpus using self-supervised objectives, establishing general-purpose representations for downstream adaptation.
Residual Connection
Training & OptimisationA skip connection that adds a layer's input directly to its output, enabling gradient flow through deep networks and allowing training of architectures with hundreds of layers.