Networks and chains

Network helpers

Layers

Fully connected layers

Convolutional

Layers for convolutional networks:

Recurrent

Layers for recurrent networks:

Helpers for recurrent networks

Other layers

Attention Mechanisms

Tranformer API

Activation functions

Helferlein-style is to provide all functions (such activation or loss functions) as functions. Therefore any function from any package or any custom function may be provided as actf to the layer constructors.

  • ... see Knet docu for all activation functions provided by Knet (elu, relu, selu, sigm, ...).

  • Helferlein provides some derived funs, such as leaky_relu, leaky_tanh, leaky_sigm or swish.

Data provider utilities

For tabular data

For image data

Image to array tools

ImageNet tools

Text data

Text corpus example data download

Iteration utilities

Training

  • tb_train! - high-level training utility with tenorboard support and (maybe too) many optional arguments

Evaluation and accuracy

Loss functions

Accuracy functions

Other utils

Utils for array manipulation

Utils for fixing types in GPU context

Datasets

Pretrained networks

Pretrained network weights, derived from Keras applications.