| Title: | Sigmoid Functions for Machine Learning | 
| Version: | 1.4.0 | 
| Description: | Several different sigmoid functions are implemented, including a wrapper function, SoftMax preprocessing and inverse functions. | 
| Depends: | R (≥ 3.2.2) | 
| Encoding: | UTF-8 | 
| License: | GPL-3 | 
| RoxygenNote: | 7.2.0 | 
| Suggests: | covr, knitr, rmarkdown, ggplot2, testthat | 
| VignetteBuilder: | knitr | 
| NeedsCompilation: | no | 
| Packaged: | 2022-06-18 14:22:15 UTC; bquast | 
| Author: | Bastiaan Quast [aut, cre] | 
| Maintainer: | Bastiaan Quast <bquast@gmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2022-06-18 14:40:02 UTC | 
Gompertz
Description
maps numeric vector using Gompertz function
Usage
Gompertz(x, a = 1, b = 1, c = 1)
Arguments
x | 
 input vector  | 
a | 
 see details  | 
b | 
 see details  | 
c | 
 see details  | 
SoftMax
Description
SoftMax preprocessing
Usage
SoftMax(x, lambda = 2)
Arguments
x | 
 input vector  | 
lambda | 
 see details  | 
SoftPlus
Description
maps numeric input vector using SoftPlus function
Usage
softplus(x)
Arguments
x | 
 input vector  | 
Inverse Gompertz
Description
maps numeric vector using Gompertz function
Usage
inverse_Gompertz(x)
Arguments
x | 
 input vector Gompertz values  | 
Leaky Rectified Linear Unit
Description
maps numeric vector using leaky ReLU function
Usage
leakyrelu(x)
Arguments
x | 
 input vector  | 
Standard Logistic
Description
maps numeric vector using logistic function
Usage
logistic(x, k = 1, x0 = 0)
Arguments
x | 
 input vector  | 
k | 
 see details  | 
x0 | 
 see details  | 
Logit
Description
maps numeric vector using logit function
Usage
logit(x)
Arguments
x | 
 input vector  | 
Rectified Linear Unit
Description
maps numeric vector using ReLU function
Usage
relu(x)
Arguments
x | 
 input vector  | 
ReLU Derivative
Description
Converts output of ReLU function to its derivative.
Usage
relu_output_to_derivative(x)
Arguments
x | 
 vector or ReLU values  | 
Sigmoid
Description
computes sigmoid nonlinearity
Usage
sigmoid(
  x,
  method = c("logistic", "Gompertz", "tanh", "ReLU", "leakyReLU"),
  inverse = FALSE,
  SoftMax = FALSE,
  ...
)
Arguments
x | 
 numeric vector  | 
method | 
 type of sigmoid function  | 
inverse | 
 use the inverse of the method (reverses)  | 
SoftMax | 
 use SoftMax preprocessing  | 
... | 
 arguments to pass on the method  | 
Examples
# create input vector
a <- seq(-10,10)
# use sigmoid with default standard logistic
( b <- sigmoid(a) )
# show shape
plot(b)
# inverse
hist( a - sigmoid(b, inverse=TRUE) )
# with SoftMax
( c <- sigmoid(a, SoftMax=TRUE) )
# show difference
hist(b-c)
Sigmoid Derivative
Description
Convert output of sigmoid function to its derivative.
Usage
sigmoid_output_to_derivative(x)
Arguments
x | 
 vector of sigmoid values  | 
SoftPlus Derivative
Description
Convert output of SoftPlus function to its derivative.
Usage
softplus_output_to_derivative(x)
Arguments
x | 
 vector of SoftPlus values  | 
Tanh Derivative
Description
Convert output of tanh function to its derivative.
Usage
tanh_output_to_derivative(x)
Arguments
x | 
 vector of tanh values  |