Advanced deep learning learning techniques, layers, activations loss functions, all in keras / tensorflow