Papers and research notes

Papers and technical articles worth returning to, with short notes on the ideas they introduce. Most of this collection comes from 2015–2018: a useful record of developments in deep learning, rather than a list of today's best-performing methods.

For a broad selection of courses, books, and tools, visit Learning and research links. For explanations on this blog, start with the topic guide.

Training · Vision · Language · Learning algorithms · Interpretability · Tutorials · Career perspectives

Training and evaluation🔗

  • An overview of gradient descent optimization algorithms (2016). Sebastian Ruder explains gradient-descent variants, momentum, adaptive learning rates, and parallel training. A starting point for understanding what an optimiser changes about the learning process.
  • Layer Normalization (2016). Computes normalisation statistics across a layer's activations for an individual example, rather than across a minibatch. The paper develops the method for recurrent networks as well as other settings.
  • Regularizing Neural Networks by Penalizing Confident Output Distributions (2017). Adds a penalty for overly concentrated output probabilities. Useful for understanding how confidence penalties and label smoothing can regularise a classifier.
  • Don't Decay the Learning Rate, Increase the Batch Size (2017). Studies increasing batch size as an alternative to reducing the learning rate. The reported experiments achieve similar learning curves with fewer parameter updates, connecting optimisation noise with opportunities for parallel computation.
  • On the State of the Art of Evaluation in Neural Language Models (2017). Carefully tuned and regularised LSTMs outperform several newer recurrent architectures in the study. The lasting lesson is about experimental design: architecture comparisons need comparable tuning effort and strong baselines.
  • Are GANs Created Equal? A Large-Scale Study (2017 preprint; 2018 conference paper). Many of the tested generative adversarial networks reach similar scores with sufficient tuning and random restarts. The comparison shows why evaluation metrics and tuning budgets belong in any report of model quality.
  • Efficient Processing of Deep Neural Networks: A Tutorial and Survey (2017). Explains how computation, data movement, memory, and hardware design affect neural-network efficiency. A foundation for understanding performance beyond a model's parameter count.

Vision and generative models🔗

  • Deep Image Prior (2017). Fits a randomly initialised convolutional network to a single image for tasks including denoising, super-resolution, and inpainting. It needs neither a separate training dataset nor pretrained weights, but it still optimises the network for each image. The architecture itself supplies a useful bias towards image structure. Project page and examples.
  • StarGAN (2017). Uses one model to translate images among multiple domains, such as facial attributes or expressions. Training uses unpaired images together with domain or attribute labels; unpaired translation is not the same as learning without supervision. Official implementation.
  • Dynamic Routing Between Capsules (2017). Represents an entity, such as an object part, with a vector of properties. Routing strengthens connections when lower-level capsules agree about a higher-level entity. Matrix capsules with EM routing (2018) develops a related approach using pose matrices. A community Keras implementation accompanies the earlier dynamic-routing paper.
  • One pixel attack for fooling deep neural networks (2017). Uses differential evolution to search for single-pixel changes that alter an image classifier's prediction. The experiments demonstrate adversarial vulnerability under a tightly constrained perturbation budget.

Language and attention🔗

Learning algorithms and hierarchies🔗

Interpretability and information🔗

  • Distilling a Neural Network Into a Soft Decision Tree (2017). Nicholas Frosst and Geoffrey Hinton transfer predictions from a trained network into a tree with probabilistic decisions. The tree offers a more inspectable decision structure; its predictions approximate the teacher rather than exposing the teacher's internal reasoning.
  • Opening the Black Box of Deep Neural Networks via Information (2017). Investigates learning through the information that intermediate representations retain about inputs and targets. Its proposed fitting-and-compression account prompted substantial debate. Pair it with Saxe and colleagues' follow-up analysis, which challenges the generality of the compression explanation. The original Quanta article provides an accessible account of the proposal.
  • Deep Variational Information Bottleneck (2016). Turns the information-bottleneck principle into a trainable objective using a variational approximation. This is a method for learning representations that balance prediction and compression, distinct from the claim that ordinary neural-network training necessarily follows such a process.

Tutorials and lectures🔗

Career perspectives🔗