![my badge](https://badgen.net/badge/Papers%20implemented/49)
[![Contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/MaximeVandegar/Papers-in-100-Lines-of-Code/blob/master/README.md)
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)

# Papers in 100 Lines of Code

Implementation of papers in 100 lines of code. 

## Implemented papers

##### [Maxout Networks]
- Maxout Networks [[arXiv]](https://arxiv.org/abs/1302.4389)
- *Ian J. Goodfellow, David Warde-Farley, Mehdi Mirza, Aaron Courville, Yoshua Bengio*
- `2013-02-18`

##### [Network In Network]
- Network In Network [[arXiv]](https://arxiv.org/abs/1312.4400)
- *Min Lin, Qiang Chen, Shuicheng Yan*
- `2013-12-13`

##### [Playing Atari with Deep Reinforcement Learning]
- Playing Atari with Deep Reinforcement Learning [[arXiv]](https://arxiv.org/abs/1312.5602)
- *Volodymyr Mnih, Koray Kavukcuoglu, David Silver, Alex Graves, Ioannis Antonoglou, Daan Wierstra, Martin Riedmiller*
- `2013-12-19`

##### [Auto-Encoding Variational Bayes]
- Auto-Encoding Variational Bayes [[arXiv]](https://arxiv.org/abs/1312.6114)
- *Diederik P Kingma, Max Welling*
- `2013-12-20`

##### [Generative Adversarial Networks]
- Generative Adversarial Networks [[arXiv]](https://arxiv.org/abs/1406.2661)
- *Ian J. Goodfellow, Jean Pouget-Abadie, Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair, Aaron Courville, Yoshua Bengio*
- `2014-06-10`

##### [Conditional Generative Adversarial Nets]
- Conditional Generative Adversarial Nets [[arXiv]](https://arxiv.org/abs/1411.1784)
- *Mehdi Mirza, Simon Osindero*
- `2014-11-06`

##### [Adam: A Method for Stochastic Optimization]
- Adam: A Method for Stochastic Optimization [[arXiv]](https://arxiv.org/abs/1412.6980)
- *Diederik P. Kingma, Jimmy Ba*
- `2014-12-22`

##### [NICE: Non-linear Independent Components Estimation]
- NICE: Non-linear Independent Components Estimation [[arXiv]](https://arxiv.org/abs/1410.8516)
- *Laurent Dinh, David Krueger, Yoshua Bengio*
- `2014-10-30`

##### [Human-level control through deep reinforcement learning]
- Human-level control through deep reinforcement learning [[nature]](https://www.nature.com/articles/nature14236)
- *Volodymyr Mnih, Koray Kavukcuoglu, David Silver, Andrei A. Rusu, Joel Veness, Marc G. Bellemare, Alex Graves, Martin Riedmiller, Andreas K. Fidjeland, Georg Ostrovski, Stig Petersen, Charles Beattie, Amir Sadik, Ioannis Antonoglou, Helen King, Dharshan Kumaran, Daan Wierstra, Shane Legg & Demis Hassabis*
- `2015-02-25`

##### [Deep Unsupervised Learning using Nonequilibrium Thermodynamics]
- Deep Unsupervised Learning using Nonequilibrium Thermodynamics [[arXiv]](https://arxiv.org/abs/1503.03585)
- *Jascha Sohl-Dickstein, Eric A. Weiss, Niru Maheswaranathan, Surya Ganguli*
- `2015-03-12`

##### [Variational Inference with Normalizing Flows]
- Variational Inference with Normalizing Flows [[arXiv]](https://arxiv.org/abs/1505.05770)
- *Danilo Jimenez Rezende, Shakir Mohamed*
- `2015-05-21`

##### [Deep Reinforcement Learning with Double Q-learning]
- Deep Reinforcement Learning with Double Q-learning [[arXiv]](https://arxiv.org/abs/1509.06461)
- *Hado van Hasselt, Arthur Guez, David Silver*
- `2015-09-22`

##### [Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks]
- Convolutional Generative Adversarial Networks [[arXiv]](https://arxiv.org/abs/1511.06434)
- *Alec Radford, Luke Metz, Soumith Chintala*
- `2015-11-19`

##### [Fast and Accurate Deep Network Learning by Exponential Linear Units (ELUs)]
- Fast and Accurate Deep Network Learning by Exponential Linear Units (ELUs) [[arXiv]](https://arxiv.org/abs/1511.07289)
- *Djork-Arné Clevert, Thomas Unterthiner, Sepp Hochreiter*
- `2015-11-23`

##### [Adversarially Learned Inference]
- Adversarially Learned Inference [[arXiv]](https://arxiv.org/abs/1606.00704)
- *Vincent Dumoulin, Ishmael Belghazi, Ben Poole, Olivier Mastropietro, Alex Lamb, Martin Arjovsky, Aaron Courville*
- `2016-06-02`

##### [Improved Techniques for Training GANs]
- Improved Techniques for Training GANs [[arXiv]](https://arxiv.org/abs/1606.03498)
- *Tim Salimans, Ian Goodfellow, Wojciech Zaremba, Vicki Cheung, Alec Radford, Xi Chen*
- `2016-06-10`

##### [Gaussian Error Linear Units (GELUs)]
- Gaussian Error Linear Units (GELUs) [[arXiv]](https://arxiv.org/abs/1606.08415)
- *Dan Hendrycks, Kevin Gimpel*
- `2016-06-27`

##### [Least Squares Generative Adversarial Networks]
- Least Squares Generative Adversarial Networks [[arXiv]](https://arxiv.org/abs/1611.04076)
- *Xudong Mao, Qing Li, Haoran Xie, Raymond Y.K. Lau, Zhen Wang, Stephen Paul Smolley*
- `2016-11-13`

##### [Image-to-Image Translation with Conditional Adversarial Networks]
- Image-to-Image Translation with Conditional Adversarial Networks [[arXiv]](https://arxiv.org/abs/1611.07004)
- *Phillip Isola, Jun-Yan Zhu, Tinghui Zhou, Alexei A. Efros*
- `2016-11-21`

##### [Wasserstein GAN]
- Wasserstein GAN [[arXiv]](https://arxiv.org/abs/1701.07875)
- *Martin Arjovsky, Soumith Chintala, Léon Bottou*
- `2017-01-26`

##### [Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks]
- Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks [[arXiv]](https://arxiv.org/abs/1703.03400)
- *Chelsea Finn, Pieter Abbeel, Sergey Levine*
- `2017-03-09`

##### [Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks]
- Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks [[arXiv]](https://arxiv.org/abs/1703.10593)
- *Jun-Yan Zhu, Taesung Park, Phillip Isola, Alexei A. Efros*
- `2017-03-30`

##### [Improved Training of Wasserstein GANs]
- Improved Training of Wasserstein GANs [[arXiv]](https://arxiv.org/abs/1704.00028)
- *Ishaan Gulrajani, Faruk Ahmed, Martin Arjovsky, Vincent Dumoulin, Aaron Courville*
- `2017-03-31`

##### [Adversarial Feature Learning]
- Adversarial Feature Learning [[arXiv]](https://arxiv.org/abs/1605.09782)
- *Jeff Donahue, Philipp Krähenbühl, Trevor Darrell*
- `2017-04-03`

##### [Self-Normalizing Neural Networks]
- Self-Normalizing Neural Networks [[arXiv]](https://arxiv.org/abs/1706.02515)
- *Günter Klambauer, Thomas Unterthiner, Andreas Mayr, Sepp Hochreiter*
- `2017-06-08`

##### [Proximal Policy Optimization Algorithms]
- Proximal Policy Optimization Algorithms [[arXiv]](https://arxiv.org/abs/1707.06347)
- *John Schulman, Filip Wolski, Prafulla Dhariwal, Alec Radford, Oleg Klimov*
- `2017-08-28`

##### [Deep Image Prior]
- Deep Image Prior [[arXiv]](https://arxiv.org/abs/1711.10925)
- *Dmitry Ulyanov, Andrea Vedaldi, Victor Lempitsky*
- `2017-11-29`

##### [On First-Order Meta-Learning Algorithms]
- On First-Order Meta-Learning Algorithms [[arXiv]](https://arxiv.org/abs/1803.02999)
- *Alex Nichol, Joshua Achiam, John Schulman*
- `2018-03-08`

##### [Sequential Neural Likelihood]
- Sequential Neural Likelihood: Fast Likelihood-free Inference with Autoregressive Flows [[arXiv]](https://arxiv.org/abs/1805.07226)
- *George Papamakarios, David C. Sterratt, Iain Murray*
- `2018-05-18`

##### [On the Variance of the Adaptive Learning Rate and Beyond]
- On the Variance of the Adaptive Learning Rate and Beyond [[arXiv]](https://arxiv.org/abs/1908.03265)
- *Liyuan Liu, Haoming Jiang, Pengcheng He, Weizhu Chen, Xiaodong Liu, Jianfeng Gao, Jiawei Han*
- `2019-08-08`

##### [Optimizing Millions of Hyperparameters by Implicit Differentiation]
- Optimizing Millions of Hyperparameters by Implicit Differentiation [[PMLR]](https://proceedings.mlr.press/v108/lorraine20a)
- *Jonathan Lorraine, Paul Vicol, David Duvenaud*
- `2019-10-06`

##### [Implicit Neural Representations with Periodic Activation Functions]
- Implicit Neural Representations with Periodic Activation Functions [[arXiv]](https://arxiv.org/abs/2006.09661)
- *Vincent Sitzmann, Julien N. P. Martel, Alexander W. Bergman, David B. Lindell, Gordon Wetzstein*
- `2020-06-17`

##### [Fourier Features Let Networks Learn High Frequency Functions in Low Dimensional Domains]
- Fourier Features Let Networks Learn High Frequency Functions in Low Dimensional Domains [[arXiv]](https://arxiv.org/abs/2006.10739)
- *Matthew Tancik, Pratul P. Srinivasan, Ben Mildenhall, Sara Fridovich-Keil, Nithin Raghavan, Utkarsh Singhal, Ravi Ramamoorthi, Jonathan T. Barron, Ren Ng*
- `2020-06-18`

##### [Denoising Diffusion Probabilistic Models]
- Denoising Diffusion Probabilistic Models [[arXiv]](https://arxiv.org/abs/2006.11239)
- *Jonathan Ho, Ajay Jain, Pieter Abbeel*
- `2020-06-19`

##### [Likelihood-free MCMC with Amortized Approximate Ratio Estimators]
- Likelihood-free MCMC with Amortized Approximate Ratio Estimators [[PMLR]](http://proceedings.mlr.press/v108/lorraine20a)
- *Joeri Hermans, Volodimir Begy, Gilles Louppe*
- `2020-06-26`

##### [NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis]
- NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis [[arXiv]](https://arxiv.org/abs/2003.08934)
- *Ben Mildenhall, Pratul P. Srinivasan, Matthew Tancik, Jonathan T. Barron, Ravi Ramamoorthi, Ren Ng*
- `2020-08-03`

##### [Multiplicative Filter Networks]
- Multiplicative Filter Networks [[OpenReview]](https://openreview.net/forum?id=OmtmcPkkhT)
- *Rizal Fathony, Anit Kumar Sahu, Devin Willmott, J Zico Kolter*
- `2020-09-28`

##### [Learned Initializations for Optimizing Coordinate-Based Neural Representations]
- Learned Initializations for Optimizing Coordinate-Based Neural Representations [[arXiv]](https://arxiv.org/abs/2012.02189)
- *Matthew Tancik, Ben Mildenhall, Terrance Wang, Divi Schmidt, Pratul P. Srinivasan, Jonathan T. Barron, Ren Ng*
- `2020-12-03`

##### [FastNeRF: High-Fidelity Neural Rendering at 200FPS]
- FastNeRF: High-Fidelity Neural Rendering at 200FPS [[arXiv]](https://arxiv.org/abs/2103.10380)
- *Stephan J. Garbin, Marek Kowalski, Matthew Johnson, Jamie Shotton, Julien Valentin*
- `2021-03-18`

##### [KiloNeRF: Speeding up Neural Radiance Fields with Thousands of Tiny MLPs]
- KiloNeRF: Speeding up Neural Radiance Fields with Thousands of Tiny MLPs [[arXiv]](https://arxiv.org/abs/2103.13744)
- *Christian Reiser, Songyou Peng, Yiyi Liao, Andreas Geiger*
- `2021-03-25`

##### [PlenOctrees for Real-time Rendering of Neural Radiance Fields]
- PlenOctrees for Real-time Rendering of Neural Radiance Fields [[arXiv]](https://arxiv.org/abs/2103.14024)
- *Alex Yu, Ruilong Li, Matthew Tancik, Hao Li, Ren Ng, Angjoo Kanazawa*
- `2021-03-25`

##### [NeRF--: Neural Radiance Fields Without Known Camera Parameters]
- NeRF--: Neural Radiance Fields Without Known Camera Parameters [[arXiv]](https://arxiv.org/abs/2102.07064)
- *Zirui Wang, Shangzhe Wu, Weidi Xie, Min Chen, Victor Adrian Prisacariu*
- `2021-02-14`

##### [Gromov-Wasserstein Distances between Gaussian Distributions]
- Gromov-Wasserstein Distances between Gaussian Distributions [[arXiv]](https://arxiv.org/abs/2104.07970)
- *Antoine Salmona, Julie Delon, Agnès Desolneux*
- `2021-08-16`

##### [Plenoxels: Radiance Fields without Neural Networks]
- Plenoxels: Radiance Fields without Neural Networks [[arXiv]](https://arxiv.org/abs/2112.05131)
- *Alex Yu, Sara Fridovich-Keil, Matthew Tancik, Qinhong Chen, Benjamin Recht, Angjoo Kanazawa*
- `2021-12-09`

##### [InfoNeRF: Ray Entropy Minimization for Few-Shot Neural Volume Rendering]
- InfoNeRF: Ray Entropy Minimization for Few-Shot Neural Volume Rendering [[arXiv]](https://arxiv.org/abs/2112.15399)
- *Mijeong Kim, Seonguk Seo, Bohyung Han*
- `2021-12-31`

##### [Instant Neural Graphics Primitives with a Multiresolution Hash Encoding]
- Instant Neural Graphics Primitives with a Multiresolution Hash Encoding [[arXiv]](https://arxiv.org/abs/2201.05989)
- *Thomas Müller, Alex Evans, Christoph Schied, Alexander Keller*
- `2022-01-16`

##### [Flow Straight and Fast: Learning to Generate and Transfer Data with Rectified Flow]
- Flow Straight and Fast: Learning to Generate and Transfer Data with Rectified Flow [[arXiv]](https://arxiv.org/abs/2209.03003)
- *Xingchao Liu, Chengyue Gong, Qiang Liu*
- `2022-09-07`

##### [K-Planes: Explicit Radiance Fields in Space, Time, and Appearance]
- K-Planes: Explicit Radiance Fields in Space, Time, and Appearance [[arXiv]](https://arxiv.org/abs/2301.10241)
- *Sara Fridovich-Keil, Giacomo Meanti, Frederik Warburg, Benjamin Recht, Angjoo Kanazawa*
- `2023-01-24`

##### [FreeNeRF: Improving Few-shot Neural Rendering with Free Frequency Regularization]
- FreeNeRF: Improving Few-shot Neural Rendering with Free Frequency Regularization [[arXiv]](https://arxiv.org/abs/2303.07418)
- *Jiawei Yang, Marco Pavone, Yue Wang*
- `2023-03-13`
