Appendix A Open-SOurce TOOlS And FrAmewOrkS Distributed Processing Apache Hadoop is a collection of open-source software utilities that facilitate using a network of many computers to solve problems involving massive amounts of data and computation. • Apache Hadoop (https://hadoop.apache.org/) A DXP uses a distributed processing framework that process large datasets across a cluster of computers. Machine Learning Library and Framework Machine learning is a part of artificial intelligence (AI) that provides a DXP the ability to automatically learn and improve. In the following are mentioned open-source framework and library implement machine learning algorithms, categorized as supervised or unsupervised. These libraries easily get integrated with an application that can access data and use it for learning of its own. • Tensorflow (https://www.tensorflow.org/) • PyTorch (https://pytorch.org/) • Scikit-learn (http://scikit-learn.org/) • Deeplearning4j (https://deeplearning4j.org/) • Apache Ignite (https://ignite.apache.org/) • Apache Mahout (https://mahout.apache.org/) • Apache SINGA (https://singa.incubator.apache.org/en/index. html) A DXP uses an open-source machine learning and deep learning library and framework to automate different tasks on different DXP layers, using diversified programming languages. 328
Building Digital Experience Platforms Page 338 Page 340