##NeuralCraft
To use this module, one need to define input tensors and an empty dictionary params = {} Every layer function receives tensor expressions, params and param names and layer definition options defines shared variables and places them in params. return another tensor expression(s)