Artificial intelligence
1. TensorFlow
​
Initially released in 2015, TensorFlow is an open source machine learning framework that is easy to use and deploy across a variety of platforms. It is one of the most well-maintained and extensively used frameworks for machine learning. Created by Google for supporting its research and production objectives, TensorFlow is now widely used by several companies, including Dropbox, eBay, Intel, Twitter, and Uber. TensorFlow is available in Python, C++, Haskell, Java, Go, Rust, and most recently, JavaScript. You can also find third-party packages for other programming languages. The framework allows you to develop neural networks (and even other computational models) using flowgraphs.
2. Keras
​
​
Initially released in 2015, Keras is an open source software library designed to simplify the creation of deep learning models. It is written in Python and can be deployed on top of other AI technologies such as TensorFlow, Microsoft Cognitive Toolkit (CNTK), and Theano. Keras is known for its user-friendliness, modularity, and ease of extensibility. It is suitable if you need a machine learning library that allows for easy and fast prototyping, supports both convolutional and recurrent networks, and runs optimally on both CPUs (central processing units) and GPUs (graphics processing units).
3. Theano
Initially released in 2007, Theano is an open source Python library that allows you to easily fashion various machine learning models. Since it's one of the oldest libraries, it is regarded as an industry standard that has inspired developments in deep learning. At its core, it enables you to simplify the process of defining, optimizing, and assessing mathematical expressions. Theano is capable of taking your structures and transforming them into very efficient code that integrates with NumPy, efficient native libraries such as BLAS, and native code (C++). Furthermore, it is optimized for GPUs, provides efficient symbolic differentiation, and comes with extensive code-testing capabilities.