Flashcards · Deep Learning · Free
Deep Learning flashcards, generated for you.
Example Deep Learning study cards to learn from right now — then generate a full set from your own notes (plus a practice quiz) and export to Quizlet or Anki. Free, no account needed.
Example Deep Learning flashcards
What is the core idea behind deep learning?
Deep learning learns hierarchical representations by stacking layers that progressively extract higher-level features from raw input (e.g., edges → shapes → objects).
Why do we need multiple layers instead of one giant layer?
Multiple layers enable compositional learning: early layers learn simple patterns, middle layers combine them into more abstract features, and deeper layers solve complex tasks efficiently with fewer parameters than a single layer would need.
What is a neuron in a neural network, intuitively?
A neuron is a simple computational unit that takes weighted inputs, sums them, adds a bias, and applies a non-linear activation function to produce an output that signals to the next layer.
Why do we need activation functions like ReLU?
Activation functions introduce non-linearity. Without them, stacking layers is mathematically equivalent to a single linear transformation, so the network cannot learn complex patterns.
What does backpropagation do?
Backpropagation computes gradients of the loss with respect to every weight by applying the chain rule backwards through the network, enabling efficient gradient descent optimization.
What is the vanishing gradient problem?
During backprop through many layers with sigmoid/tanh activations, gradients multiply together and become exponentially smaller, causing early layers to learn very slowly or not at all.
How do residual connections (skip connections) help deep networks?
Skip connections allow gradients to flow directly across layers without multiplication, preventing vanishing gradients and letting the network learn identity mappings when needed, enabling training of much deeper networks.
What is batch normalization and why does it help?
Batch normalization normalizes layer inputs to zero mean and unit variance within each batch. This stabilizes learning (reduces internal covariate shift), allows higher learning rates, and reduces dependence on weight initialization.
What is the difference between underfitting and overfitting in deep learning?
Underfitting: model is too simple and misses patterns in both training and test data (high bias). Overfitting: model memorizes training data and fails on test data (high variance). Deep networks are prone to overfitting without regularization.
How do dropout and L2 regularization reduce overfitting?
Dropout randomly disables neurons during training, forcing the network to learn redundant representations. L2 regularization penalizes large weights, pushing the network toward simpler solutions. Both reduce effective model complexity and generalization error.
Make your own Deep Learning study set
Flashcards for related topics
Studying Deep Learning to build with AI? MindloomHQ turns it into real skills — structured courses, agent projects, and certificates.
Explore MindloomHQ →