Tensorflow is a powerful open-source software library for machine learning developed by researchers at Google Brain. It has many pre-built functions to ease the task of building different neural networks. Tensorflow allows distribution of computation across different computers, as well as multiple CPUs and GPUs within a single machine. TensorFlow provides a Python API, as well as a less documented C API. For this course, we will be using Python.
Current AI is impressive, but it's not intelligent. After decades of little progress, the combination of big data and advances in computer hardware have brought AI applications to life: from self-driving cars to home assistants to augmented reality and instant language translation. If some of these applications feel like science fiction it's because deep learning algorithms are powering a true breakthrough in machine intelligence. But with these truly impressive advances comes a great deal of hype: fears of terminator-type bots turning on humans and stealing all our jobs. Check out http://www.vox.com to get up to speed on everything from Kurdistan to the Kim Kardashian app.