Idris2Doc : Data.Autodiff.Ops

Data.Autodiff.Ops

(source)

Reexports

importpublic System.Random

Definitions

mulModel : {auto{conArg:10508} : Negt} ->Randomt=>Constt-\->Constt
Totality: total
Visibility: public export
addModel : {auto{conArg:10567} : Negt} ->Randomt=>Constt-\->Constt
Totality: total
Visibility: public export
scalarAffine : {auto{conArg:10626} : Negt} ->Randomt=>Materialiset=>Constt-\->Constt
Totality: total
Visibility: public export
parallelTensor : {auto{conArg:10685} : Numa} -> {auto{conArg:10688} : Numb} -> {auto{conArg:10693} : AllCTensorMonoidshape} ->AllCIsConcreteshape=>Consta=%+>Constb->Const (Tensorshapea) =%+>Const (Tensorshapeb)
  Apply a scalar lens elementwise across a tensor

Totality: total
Visibility: public export
parallelTensorModel : {auto{conArg:10854} : Numa} -> {auto{conArg:10857} : Numb} -> {auto{conArg:10862} : AllCTensorMonoidshape} ->AllCIsConcreteshape=>Traversable (Tensorshape) =>Consta-\->Constb->Const (Tensorshapea) -\->Const (Tensorshapeb)
  `Tensor shape` applied to a model: one copy per entry, each with its own parameter

Totality: total
Visibility: public export
copyN : {auto{conArg:11147} : Numa} ->Consta=%+>Const (Tensor [(axisName~~>n)] a)
Totality: total
Visibility: public export
sameFromTensorN : {auto{conArg:11264} : Numa} -> {auto{conArg:11267} : Numb} ->Traversable (Tensor [(axisName~~>n)]) =>Consta-\->Constb->Consta-\->Const (Tensor [(axisName~~>n)] b)
Totality: total
Visibility: public export
sumAxis : IsCubicaln=> {auto{conArg:11410} : Numa} -> {auto{conArg:11413} : TensorMonoid (n.cont)} ->Const (Tensor [n] a) =%+>Const (Tensor [] a)
  Dual to `copyN`

Totality: total
Visibility: public export
divBy : {auto{conArg:11537} : Numa} ->Fractionala=>a->Const (Tensor [] a) =%+>Const (Tensor [] a)
  Divide by a constant, entrywise in both directions

Totality: total
Visibility: public export
meanSquaredDifference : IsCubicaln=> {auto{conArg:11620} : TensorMonoid (n.cont)} -> {auto{conArg:11626} : Numa} ->Nega=>Fractionala=>CastNata=> (Const (Tensor [n] a) >*<Const (Tensor [n] a)) =%+>Const (Tensor [] a)
Totality: total
Visibility: public export
leakyReLU : {auto{conArg:11794} : Numa} ->Orda=>a->Consta=%+>Consta
  Recovers `ReLU` when `alpha=0`
Cannot be written as a composition of scaling and `ReLU`

Totality: total
Visibility: public export
leakyReLUModel : {auto{conArg:11912} : Numa} ->Orda=>a-> {auto{conArg:11922} : AllCTensorMonoidshape} ->AllCIsConcreteshape=>Const (Tensorshapea) -\->Const (Tensorshapea)
Totality: total
Visibility: public export
reluModel : {auto{conArg:12001} : Numa} ->Orda=> {auto{conArg:12009} : AllCTensorMonoidshape} ->AllCIsConcreteshape=>Const (Tensorshapea) -\->Const (Tensorshapea)
Totality: total
Visibility: public export
fromLogits : Const (Tensor [(name~~>n)] Double) =%+>Simplexnamen
  Interpret a vector as logits of a distribution. The backward pass is
identity: gradients are computed in the sme way

Totality: total
Visibility: public export
fromLogitsModel : Const (Tensor [(name~~>n)] Double) -\->Simplexnamen
Totality: total
Visibility: public export