Skip to main navigation Skip to search Skip to main content

Scalable Exact Parent Sets Identification in Bayesian Networks Learning with Apache Spark

  • SUNY Buffalo

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

In Machine Learning, the parent set identification problem is to find a set of random variables that best explain selected variable given the data and some predefined scoring function. This problem is a critical component to structure learning of Bayesian networks and Markov blankets discovery, and thus has many practical applications, ranging from fraud detection to clinical decision support. In this paper, we introduce a new distributed memory approach to the exact parent sets assignment problem. To achieve scalability, we derive theoretical bounds to constraint the search space when MDL scoring function is used, and we reorganize the underlying dynamic programming such that the computational density is increased and fine-grain synchronization is eliminated. We then design efficient realization of our approach in the Apache Spark platform. Through experimental results, we demonstrate that the method maintains strong scalability on a 500-core standalone Spark cluster, and it can be used to efficiently process data sets with 70 variables, far beyond the reach of the currently available solutions.

Original languageEnglish
Title of host publicationProceedings - 24th IEEE International Conference on High Performance Computing, HiPC 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages33-41
Number of pages9
ISBN (Electronic)9781538622933
DOIs
StatePublished - Jul 2 2017
Event24th IEEE International Conference on High Performance Computing, HiPC 2017 - Jaipur, India
Duration: Dec 18 2017Dec 21 2017

Publication series

NameProceedings - 24th IEEE International Conference on High Performance Computing, HiPC 2017
Volume2017-December

Conference

Conference24th IEEE International Conference on High Performance Computing, HiPC 2017
Country/TerritoryIndia
CityJaipur
Period12/18/1712/21/17

Keywords

  • Apache Spark
  • Bayesian Networks
  • Parent Set Assignment

Fingerprint

Dive into the research topics of 'Scalable Exact Parent Sets Identification in Bayesian Networks Learning with Apache Spark'. Together they form a unique fingerprint.

Cite this