Three Decades of Activations: A Comprehensive Survey of 400 Activation Functions for Neural Networks

Vladimír Kunc, Jiří Kléma
2/14/2024
cs.LGcs.NE

No confident code implementation found for this paper.

Abstract

Neural networks have proven to be a highly effective tool for solving complex problems in many areas of life. Recently, their importance and practical usability have further been reinforced with the advent of deep learning. One of the important conditions for the success of neural networks is the choice of an appropriate activation function introducing non-linearity into the model. Many types of these functions have been proposed in the literature in the past, but there is no single comprehensive source containing their exhaustive overview. The absence of this overview, even in our experience, leads to redundancy and the unintentional rediscovery of already existing activation functions. To bridge this gap, our paper presents an extensive survey involving 400 activation functions, which is several times larger in scale than previous surveys. Our comprehensive compilation also references these surveys; however, its main goal is to provide the most comprehensive overview and systematization of previously published activation functions with links to their original sources. The secondary aim is to update the current understanding of this family of functions.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{kunc2024three,
  title  = {Three Decades of Activations: A Comprehensive Survey of 400 Activation Functions for Neural Networks},
  author = {Vladimír Kunc and Jiří Kléma},
  year   = {2024},
  eprint = {2402.09092},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.09092v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2402.09092.svg)](https://codeofpaper.com/paper/2402.09092)

Discussion