TensorFlow
TensorFlow is an open source library for machine learning
... expresses its computations as dataflow graphs, with each node in the graph representing an operation. Nodes take tensors—multidimensional arrays—as input and produce tensors as output. The framework allows for these algorithms to be run in C++ for better performance, while the multiple levels of APIs let the user determine how high or low they wish the level of abstraction to be in the models produced.
Tensorflow can also be used for research and production with TensorFlow Extended.