@axeldavy The sublayers should all have access to self.mlp.theano_rng, because `set_mlp()` is called on each layer when initializing the MLP class, and it is called recursively by e.g. `CompositeLayer` and `FlattenerLayer` for all component layers, so self.mlp.theano_rng will always be available.