Git Product home page Git Product logo

hwawareprob's Introduction

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

hwawareprob's People

Contributors

laurago894 avatar

Stargazers

Shen Zhang avatar Subhankar Roy avatar QI Jianpeng avatar Danh Le Phuoc avatar Guy Van den Broeck avatar

Watchers

James Cloos avatar  avatar paper2code - bot avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.