1.5 AI Development Frameworks Flashcards
(11 cards)
compilation of models to run on various processors, such as
central processing units (CPUs),
graphical processing units (GPUs)
or
Cloud Tensor Processing Units (TPUs).
AI development frameworks
support a range of activities, such as
data preparation,
algorithm selection,
and compilation of models to run on various processors
The selection of a particular framework
may also depend on particular aspects such as the programming language used for the implementation and its ease of use.
Apache MxNet
is a deep learning open-source framework used by Amazon for Amazon Web Services (AWS) [R02].
CNTK
is the Microsoft Cognitive Toolkit (CNTK), an open-source deep-learning toolkit [R03].
IBM Watson Studio
is a suite of tools that support the development of AI solutions [R04].
Keras
is a high-level open-source API, written in the Python language, capable of running on top of TensorFlow and CNTK [R06].
PyTorch
is an open-source ML library operated by Facebook and used for apps applying image processing and natural language processing (NLP). Support is provided for both Python and C++ interfaces [R07].
Scikit-learn
is an open-source machine ML library for the Python programming language [R08].
TensorFlow
is an open-source ML framework based on data flow graphs for scalable machine learning, provided by Google [R05].
AI development frameworks are constantly
evolving, sometimes combining, and sometimes being replaced by new frameworks.