Deep Learning: Neural Networks and Architectures Questions

How deep neural networks are built and trained. Covers network fundamentals, activation functions and non-linearity, loss function selection, backpropagation, optimization and learning-rate behavior, and diagnosing vanishing or exploding gradients, along with the major architecture families: convolutional networks for images and recurrent networks, LSTMs, and GRUs for sequences. Emphasizes both how to train deep networks stably and how to match an architecture family to the structure of the data.

EasyTechnical
77 practiced

Explain how dropout works during training and at inference, including inverted dropout scaling. Why is dropout typically disabled at inference, and how does it approximate an ensemble at training time?

EasyTechnical
86 practiced

Implement a vanilla RNN cell's forward pass in NumPy (batched), and a function that runs the cell over a full sequence, returning all hidden states.

MediumTechnical
71 practiced

Explain mixed precision training: benefits, how to implement using torch.cuda.amp autocast and GradScaler in PyTorch, and common pitfalls (numerical instability, need to unscale before clipping). Include a code outline for a training step integrating autocast and GradScaler.

EasyTechnical
95 practiced

For a given convolutional layer's input shape and kernel/stride/padding/output-channel configuration, compute the output spatial dimensions, the number of learnable parameters, and the number of multiply-add operations for one forward pass.

MediumTechnical
86 practiced

Explain the vanishing and exploding gradient problems in deep networks: the repeated-Jacobian-multiplication intuition (including the role of eigenvalues/singular values), and name at least four practical mitigations.

Unlock Full Question Bank

Get access to all Deep Learning: Neural Networks and Architectures interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.