سند علمی

Strategies and Principles of Distributed Machine Learning on Big Data

چکیده

The rise of Big Data has led to new demands for Machine Learning (ML) systems to learn complex models with millions to billions of parameters, that promise adequate capacity to digest massive datasets and offer powerful predictive analytics (such as high-dimensional latent features, intermediate representations, and decision functions) thereupon. In order to run ML algorithms at such scales, on a distributed cluster with 10s to 1000s of machines, it is often the case that significant engineering efforts are required — and one might fairly ask if such engineering truly falls within the domain of ML research or not. Taking the view that Big ML systems can benefit greatly from ML-rooted statistical and algorithmic insights — and that ML researchers should therefore not shy away from such systems design — we discuss a series of principles and strategies distilled from our recent efforts on industrial-scale ML solutions. These principles and strategies span a continuum from application, to engineering, and to theoretical research and development of Big ML systems and architectures, with the goal of understanding how to make them efficient, generally-applicable, and supported with convergence and scaling guarantees. They concern four key questions which traditionally receive little attention in ML research: How to distribute an ML program over a cluster? How to bridge ML computation with inter-machine communication? How to perform such communication? What should be communicated between machines? By exposing underlying statistical and algorithmic characteristics unique to ML programs but not typically seen in traditional computer programs, and by dissecting successful cases to reveal how we have harnessed these principles to design and develop both high-performance distributed ML software as well as general-purpose ML frameworks, we present opportunities for ML researchers and practitioners to further shape and grow the area that lies between ML and systems.

اسناد مشابه

  • Machine Learning Big Data Framework and Analytics for Big Data Problems

    سند علمی۲۰۱۴Shafaatunnur Hasan, Siti Mariyam Shamsuddin, Noel Lopes

    Generally, big data computing deals with massive and high dimensional data such as DNA microrray data, financial data, medical imagery, satellite imagery and hyperspectral imagery. Therefore, big data computing needs advanced technologies or methods to solve the issues of computa

  • A Parameter Communication Optimization Strategy for Distributed Machine Learning in Sensors

    سند علمی۲۰۱۷SensorsJilin Zhang, Hangdi Tu, Yong-Jian Ren, Jian Wan

    In order to utilize the distributed characteristic of sensors, distributed machine learning has become the mainstream approach, but the different computing capability of sensors and network delays greatly influence the accuracy and the convergence rate of the machine learning mod

  • MALEF: MultiAgent Learning Framework 1 MALEF: Framework for Distributed Machine Learning and Data Mining

    سند علمی۲۰۰۸Jan Tožička, Michael Rovatsos, Štěpán Urban, Michal Pěchouček

    Growing importance of distributed data mining techniques has recently attracted attention of researchers in multiagent domain. Several agent-based application have been already created to solve the data mining tasks. Most of these applications are based only on agentification of

  • MALEF: Framework for distributed machine learning and data mining

    سند علمی۲۰۰۸IJIIDSJan Tozicka, Michael Rovatsos, Michal Pechoucek, Stepán Urban

    Growing importance of distributed data mining techniques has recently attracted attentionof researchers inmultiagent domain. In this paper we present a novel framework MultiAgent Learning Framework (MALEF) designed for both the agent-based distributed machine learning as well as

  • Safety in a Digital Age: Old and New Problems—Algorithms, Machine Learning, Big Data and Artificial Intelligence

    مقاله‌ی دسترسی آزاد۲۰۲۳SpringerBriefs in applied sciences and technology['Jean-Christophe Le Coze', 'Stian Antonsen', '']

    Abstract Digital technologies including machine learning, artificial intelligence and big data are leading to dramatic changes, in both the workplace our private lives. These trends raise concerns, ranging from pragmatic philosophical, regarding nature of work, professional ident

  • On Model Parallelization and Scheduling Strategies for Distributed Machine Learning

    سند علمی۲۰۱۴NIPSSeunghak Lee, Jin Kyu Kim, Xun Zheng, Qirong Ho

    Distributed machine learning has typically been approached from a data parallel perspective, where big data are partitioned to multiple workers and an algorithm is executed concurrently over different data subsets under various synchronization schemes to ensure speed-up and/or co