inst/doc/sigmoid.R

## -----------------------------------------------------------------------------
library(sigmoid)
sigmoid(3)

## -----------------------------------------------------------------------------
sigmoid(-5:5)
sigmoid( matrix(-3:5,nrow=3) ) # etc.

## -----------------------------------------------------------------------------
sigmoid( -5:5, method='Gompertz' )

## -----------------------------------------------------------------------------
Gompertz(-1:-5)

## -----------------------------------------------------------------------------
sigmoid( -5:5, method='ReLU')

## -----------------------------------------------------------------------------
sigmoid( -5:5, method="leakyReLU")

## ----sigmoid-shape------------------------------------------------------------
library(ggplot2)

input = -5:5

df = data.frame(input, logistic(input), Gompertz(input))

ggplot(df, aes(input, logistic(input))) + geom_line() +
  geom_line(aes(input,Gompertz(input)), colour='red')

## -----------------------------------------------------------------------------
sigmoid( sigmoid(-5:5), inverse=TRUE )

## -----------------------------------------------------------------------------
sigmoid( sigmoid(-5:5, method='Gompertz'), method='Gompertz', inverse=TRUE )

## ---- results='hold'----------------------------------------------------------
sigmoid( -3:5 )
sigmoid( -3:5, SoftMax = TRUE )

## ---- message=FALSE-----------------------------------------------------------
x = seq(1,5, by=0.05)
qplot(sigmoid(x))
qplot( sigmoid(x, k=sd(x), x0=mean(x) ) )

Try the sigmoid package in your browser

Any scripts or data that you put into this service are public.

sigmoid documentation built on June 18, 2022, 5:05 p.m.