Skip to content

Code for the paper or the paper "Towards Hardware-Aware Tractable Learning of Probabilistic Models" (NeurIPS 2019)

License

Notifications You must be signed in to change notification settings

laurago894/HwAwareProb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HwAwareProb

Repository for the paper "Towards Hardware-Aware Tractable Learning of Probabilistic Models", to be presented in NeurIPS 2019.

Dependencies

  • Python 2.7 (code soon to be updated for Python 3)

Usage and options

The goal is to find the Pareto optimal set of configurations in the accuracy vs hardware-cost space by scaling tunable system properties. The properties to consider can be given as options as follows:

  • -ms: Scale model complexity
  • -csi: Scale sensor interfaces (prune features, sensors and simplify model)
  • -ps: Scale precision

Example

For the banknote benchmark, following the full scaling pipeline (model complexity scaling - sensor interfaces scale - precision scale), starting from models 11,22 and 38:

python hwopt.py banknote -models 10,22,38  -ms -ps -csi

Other

Models

We have included the ACs used in our experiments, trained using the LearnPsdd algorithm introduced in 1

Datasets

For reproducibility, we have included the binarized and randomly split classification datasets used for the experiments: banknote2, HAR3, HAR_multiclass3 ,houses4 ,madelone 5 and wilt6. Density estimation datasets NLTCS and Jester were taken from https://github.com/UCLA-StarAI/Density-Estimation-Datasets, and introduced in7.

References

1: Liang, Yitao, Jessa Bekker, and Guy Van den Broeck. "Learning the structure of probabilistic sentential decision diagrams." Proceedings of the 33rd Conference on Uncertainty in Artificial Intelligence (UAI). 2017.

2: Dua, D. and Graff, C. (2019). UCI Machine Learning Repository. Irvine, CA: University of California, School of Information and Computer Science.

3: Davide Anguita, Alessandro Ghio, Luca Oneto, Xavier Parra and Jorge L. Reyes-Ortiz. A Public Domain Dataset for Human Activity Recognition Using Smartphones. 21th European Symposium on Artificial Neural Networks, Computational Intelligence and Machine Learning, ESANN 2013. Bruges, Belgium 24-26 April 2013.

4: Pace, R. Kelley, and Ronald Barry. "Sparse spatial autoregressions." Statistics & Probability Letters 33.3 (1997): 291-297.

5: Isabelle Guyon, Steve R. Gunn, Asa Ben-Hur, Gideon Dror, 2004. Result analysis of the NIPS 2003 feature selection challenge. In: NIPS.

6: Johnson, B., Tateishi, R., Hoan, N., 2013. A hybrid pansharpening approach and multiscale object-based image analysis for mapping diseased pine and oak trees. International Journal of Remote Sensing, 34 (20), 6969-6982.

7: Daniel Lowd, Jesse Davis: Learning Markov Network Structure with Decision Trees. ICDM 2010

About

Code for the paper or the paper "Towards Hardware-Aware Tractable Learning of Probabilistic Models" (NeurIPS 2019)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages