Tensorflow is computation library that represents computations with graphs. Its core is implemented in C++ and there are also bindings for different languages, including Go.
In the last few years the field of machine learning has made tremendous progress on addressing the difficult problem of image recognition.
One of the challenges with machine learning is figuring out how to deploy trained models into production environments. After training your model, you can "freeze" it and export it to be used in a production environment.
For some common-use-cases we're beginning to see organizations sharing their trained models, you can find some in the TensorFlow Models repo.
In this video we'll use one of them, called Inception to recognize an image.
We'll build a small command line application that takes URL to an image as input and outputs labels in order.