NEW
Computational unit that computes a weighted sum of inputs and applies an activation to produce an output.
DESCRIPTION
Artificial neurons are the fundamental building blocks of neural networks. Each neuron aggregates inputs via a weighted sum plus bias and applies a nonlinear activation function. Neurons arranged in layers enable hierarchical feature learning. During training, gradients propagate through neurons to update weights. Understanding neuron behavior aids in diagnosing vanishing gradients, saturation, and model expressiveness.
ALTERNATIVE DEFINITIONS
Google Developers
An individual node within a neural network.
Defines a neuron as the atomic unit in network graphs.
DeepLearning.AI
An artificial neuron computes a weighted sum of inputs and applies an activation function to produce an output.
Emphasizes computation and activation in a single unit.
RELATED TERMS
Neural Network Activation Function Parameters Systematic Error Layer Backpropagation Linear Combination Unit Node
COMPETING TERMS
KNOWLEDGE AREAS
TARGET AUDIENCE
AI Engineer Data Scientist MLOps Engineer Software Developer
EXTERNAL SOURCES
- Wikipedia - Artificial neuron
- Stanford CS231n - Introduction to neurons and layers
- PyTorch - Linear layer modeling neuron computation
- Keras - Activation functions used by neurons
TOP QUESTIONS
What is a neuron in machine learning?
It’s a computing unit that transforms inputs via weighted sums and activation, forming the basis of neural networks.
Category: Definition
Why do neurons use activation functions?
Nonlinear activations let networks approximate complex functions beyond linear boundaries.
Category: Opinion
How are neuron weights learned?
Backpropagation computes gradients that adjust weights to minimize loss during training.
Category: Requirements
What causes vanishing gradients in neurons?
Saturating activations and deep networks reduce gradient flow, hindering learning. Techniques like ReLU and normalization help.
Category: Mistakes
How many neurons should a layer have?
It depends on data complexity and task. Use validation and capacity control to balance underfitting and overfitting.
Category: Opinion
What is the difference between a perceptron and a neuron?
A perceptron is a simple neuron with a threshold activation, historically used for linear classification.
Category: Alternatives
How do neurons support hierarchical feature learning?
Stacked layers extract progressively abstract features, with neurons combining lower-level activations into higher-level concepts.
Category: Example
How can neuron saturation be mitigated?
Use appropriate activations, batch normalization, careful initialization, and learning rate schedules.
Category: Best practices
How do neurons relate to model interpretability?
Neuron-level saliency and activation visualization reveal learned patterns but require careful analysis to avoid overinterpretation.
Category: Opinion