Skip to main content

A hand-curated collections of activations functions for deep learning research.

Project description

Non-Linear

A hand-curated collections of activations functions for deep learning research.

Channel-Based Activation Functions

ID Activation Function Formula
1 DPReLU $f(x)=ax$ if $x\ge0$, else $bx$
2 DualLine $f(x)=ax+m$ if $x\ge0$, else $bx+m$
3 EPReLU $f(x)=kx$ if $x\ge0$, else $\dfrac{x}{a}$
4 FPAF $f(x)=a\mu(x)$ if $x\ge0$, else $b\nu(x)$
5 FReLU $f(x)=\mathrm{ReLU}(x)+b$
6 LearnableTeLU $f(x)=x\tanh(\mathrm{ELU}(ax))$
7 LeLeLU $f(x)=ax$ if $x\ge0$, else $0.01ax$
8 PairedReLU $f(x)=\left[\mathrm{ReLU}(ax-b),\mathrm{ReLU}(cx-d)\right]$ (concat on channels)
9 PiLU $f(x)=ax+c(1-a)$ if $x\ge c$, else $bx+c(1-b)$
10 PREU $f(x)=ax$ if $x\ge0$, else $ax,e^{bx}$
11 PTELU $f(x)=x$ if $x\ge0$, else $\lvert a\rvert,\tanh(\lvert b\rvert x)$
12 RMAF $f(x)=\dfrac{abx}{\left(0.25(1+e^{-x})+0.75\right)^c}$
13 RTPReLU $f(x)=x$ if $x+\eta\ge0$, else $x/a$; $\eta\sim\mathcal{N}(0,\sigma^2)$ during training
14 ShiLU $f(x)=a,\mathrm{ReLU}(x)+b$
15 StarReLU $f(x)=a,\mathrm{ReLU}(x)^2+b$
16 TaLU $f(x)=x$ if $x\ge\lvert b\rvert$; $\tanh(x)$ if $x>\lvert a\rvert$; else $\tanh(\lvert a\rvert)$
17 TanhLU $f(x)=a,\tanh(cx)+bx$

Static Activation Functions

ID Activation Function Formula
1 ShiftedReLU $f(x)=\max(x,-1)$
2 ADA $f(x)=x$ if $x\ge0$, else $xe^x$
3 OAF $f(x)=\mathrm{ReLU}(x)+x\sigma(x)$
4 AbsLU $f(x)=x$ if $x\ge0$, else $\alpha,\mathrm{abs}(x)$
5 ParametricLogish $f(x)=\alpha x\log(1+\sigma(\beta x))$
6 ExpExpish $f(x)=xe^{-e^{-x}}$
7 DoubleSiLU $f(x)=\dfrac{x}{1+\exp!\left(-\dfrac{x}{1+e^{-x}}\right)}$
8 GeneralizedSwish $f(x)=x,\sigma(e^{-x})$
9 MSiLU $f(x)=x\sigma(x)+\dfrac{1}{4}e^{-x^2-1}$
10 TBSReLU $f(x)=x\tanh!\left(\dfrac{1-e^{-x}}{1+e^{-x}}\right)$
11 ASiLU $f(x)=\arctan!\left(\dfrac{x}{1+e^{-x}}\right)$
12 NoisyReLU $f(x)=x+\epsilon,\mathrm{std}(x)$ if $x\ge0$, else $0$; $\epsilon\sim\mathcal{N}(0,1)$
13 ExponentialDLReLU $f(x)=x$ if $x\ge0$, else $(ae^{-b_t})x$
14 SaRa $f(x)=x$ if $x\ge0$, else $\dfrac{x}{1+\alpha e^{-\beta x}}$
15 SiELU $f(x)=x,\sigma!\left(2\sqrt{2/\pi}(x+0.044715x^3)\right)$
16 EANAF $f(x)=x\tanh(\mathrm{softplus}(x)/2)$
17 MaxSig $f(x)=\max(x,\sigma(x))$
18 TangentSigmoidReLU $f(x)=x\tanh(\sigma(x))$
19 Phish $f(x)=x\tanh(\mathrm{GELU}(x))$
20 SelfArctan $f(x)=x\arctan(x)$
21 PFLU $f(x)=\dfrac{x}{2}\left(1+\dfrac{x}{\sqrt{1+x^2}}\right)$
22 ReSP $f(x)=\alpha x+\log 2$ if $x\ge0$, else $\log(1+e^x)$
23 Serf $f(x)=x,\mathrm{erf}(\log(1+e^x))$
24 LogSigmoid $f(x)=\log(\sigma(x))$
25 SlopedReLU $f(x)=\alpha x$ if $x\ge0$, else $0$
26 ReCU $f(x)=\mathrm{ReLU}(x^3)$
27 MinSin $f(x)=\min(x,\sin x)$
28 LaLU $f(x)=x(1-0.5e^{-x})$ if $x\ge0$, else $0.5xe^x$
29 mReLU $f(x)=\min(\mathrm{ReLU}(1-x),\mathrm{ReLU}(1+x))$
30 FlattedTSwish $f(x)=\mathrm{ReLU}(x)\sigma(x)+t$
31 ERF $f(x)=x,\mathrm{erf}(\alpha x)$
32 RePU $f(x)=\mathrm{ReLU}(x^{\alpha})$
33 TangentBipolarSigmoidReLU $f(x)=x\tanh!\left(\dfrac{1-e^{-x}}{1+e^{-x}}\right)$
34 BaseDLReLU $f(x)=x$ if $x\ge0$, else $sx$; $s=ab_t$ (linear) or $s=ae^{-b_t}$ (exp)
35 Logish $f(x)=x\log(1+\sigma(x))$
36 TripleStateSwish $f(x)=x\sigma(x)[\sigma(x)+\sigma(x-\alpha)+\sigma(x-\beta)]$
37 ReQU $f(x)=\mathrm{ReLU}(x^2)$
38 ExponentialSwish $f(x)=e^{-x}\sigma(x)$
39 SinSig $f(x)=x\sin!\left(\dfrac{\pi}{2}\sigma(x)\right)$
40 PLAF $f(x)=x-(1-\dfrac{1}{d})$ if $x\ge1$; $-x-(1-\dfrac{1}{d})$ if $x<-1$; else $\dfrac{1}{d}(\mathrm{abs}(x))^d$
41 TeLU $f(x)=x\tanh(e^x)$
42 DiffELU $f(x)=x$ if $x\ge0$, else $a(xe^x-be^{bx})$
43 Elliot $f(x)=0.5+\dfrac{0.5x}{1+\mathrm{abs}(x)}$
44 SoftModulusQ $f(x)=x^2(2-\mathrm{abs}(x))$ if $\mathrm{abs}(x)\le1$, else $\mathrm{abs}(x)$
45 DerivativeSiLU $f(x)=\sigma(x)\left(1+x(1-\sigma(x))\right)$
46 NLReLU $f(x)=\log(\beta\max(0,x)+1)$
47 IpLU $f(x)=x$ if $x\ge0$, else $\dfrac{x}{1+(\mathrm{abs}(x))^{\alpha}}$
48 ThLU $f(x)=x$ if $x\ge0$, else $\tanh(x/2)$
49 RReLU $f(x)=x$ if $x\ge0$, else $x/a$ with $a\sim U(l,u)$ during training
50 PolyLU $f(x)=x$ if $x\ge0$, else $\dfrac{1}{1-x}-1$
51 Suish $f(x)=\max(x,xe^{-\mathrm{abs}(x)})$
52 TSiLU $\alpha=\dfrac{x}{1+e^{-x}},;f(x)=\dfrac{e^{\alpha}-e^{-\alpha}}{2e^{\alpha}}$
53 SoftsignRReLU $f(x)=\dfrac{1}{(1+x)^2}+x$ if $x\ge0$, else $\dfrac{1}{(1+x)^2}+ax$ with $a\sim U(l,u)$
54 SoftModulusT $f(x)=x\tanh(x/\alpha)$
55 Gish $f(x)=x\log(2-e^{-e^x})$
56 DRLU $f(x)=\mathrm{ReLU}(x-\alpha)$
57 NReLU $f(x)=x+\epsilon,\mathrm{std}(x)$ if $x\ge0$, else $0$; $\epsilon\sim\mathcal{N}(0,1)$
58 LogLogish $f(x)=x(1-e^{-e^x})$
59 SGELU $f(x)=\alpha x,\mathrm{erf}(x/\sqrt{2})$
60 TSReLU $f(x)=x\tanh(\sigma(x))$
61 REU $f(x)=x$ if $x\ge0$, else $xe^x$
62 ReSech $f(x)=x,\mathrm{sech}(x)=\dfrac{2x}{e^x+e^{-x}}$
63 SineReLU $f(x)=x$ if $x\ge0$, else $\epsilon(\sin x-\cos x)$
64 DLReLU $f(x)=x$ if $x\ge0$, else $(ab_t)x$
65 DLU $f(x)=x$ if $x\ge0$, else $\dfrac{x}{1-x}$
66 CaLU $f(x)=x\left(\dfrac{\arctan(x)}{\pi}+b\right)$
67 RandomizedSlopedReLU $f(x)=\alpha x$ if $x\ge0$, else $0$; $\alpha\sim U(1,10)$ at init
68 TanhExp $f(x)=x\tanh(e^x)$
69 PoLU $f(x)=x$ if $x\ge0$, else $(1-x)^{-\alpha}-1$
70 GCU $f(x)=x\cos x$
71 SigmoidDerivative $f(x)=e^{-x}\sigma(x)^2$
72 Smish $f(x)=x\tanh(\log(1+\sigma(x)))$
73 SigLU $f(x)=x$ if $x\ge0$, else $\dfrac{1-e^{-2x}}{1+e^{-2x}}$
74 AOAF $f(x)=\mathrm{ReLU}(x-b\bar{x})+c\bar{x}$, $\bar{x}$ is channel mean over batch/spatial dims

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonlinear-0.0.12.tar.gz (32.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nonlinear-0.0.12-py3-none-any.whl (56.3 kB view details)

Uploaded Python 3

File details

Details for the file nonlinear-0.0.12.tar.gz.

File metadata

  • Download URL: nonlinear-0.0.12.tar.gz
  • Upload date:
  • Size: 32.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for nonlinear-0.0.12.tar.gz
Algorithm Hash digest
SHA256 771ca8385a0e3e40f008bdabdb613d4e9053d9aab8d03bbc04d7fda50bbe5b8b
MD5 6a013e5981670f2742b2ae82a1fce96b
BLAKE2b-256 37d0370a189f85d593c71e41d46b8ca175344a5ae0198f237cd6c8d5b02f4c23

See more details on using hashes here.

File details

Details for the file nonlinear-0.0.12-py3-none-any.whl.

File metadata

  • Download URL: nonlinear-0.0.12-py3-none-any.whl
  • Upload date:
  • Size: 56.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for nonlinear-0.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 96ffbc5657fa848635a4240fec07324a589ca5794c947c5f921084c2074b9978
MD5 46615f3763202bad00d61e0df7c60c0c
BLAKE2b-256 a973b860c2f4c65dae712e0ffac23cf65d65292bd9694cb029485d3e16eaa8cb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page