Neural Network Programming with TensorFlow: Unleash the power of TensorFlow to train efficient neural networks