Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Data Science Hype vs Reality: "Big Data" vs Single Machine Tools - Predictive Analytics World Conference - May 2017, San Francisco

szilard
May 07, 2017
510

Data Science Hype vs Reality: "Big Data" vs Single Machine Tools - Predictive Analytics World Conference - May 2017, San Francisco

szilard

May 07, 2017
Tweet

More Decks by szilard

Transcript

  1. Data Science Hype vs Reality: "Big Data" vs Single Machine

    Tools Szilárd Pafka, PhD Chief Scientist, Epoch Predictive Analytics World Conference May 2017, San Francisco
  2. Disclaimer: I am not representing my employer (Epoch) in this

    talk I cannot confirm nor deny if Epoch is using any of the methods, tools, results etc. mentioned in this talk
  3. linear tops off more data & better algo random forest

    on 1% of data beats linear on all data (data size) (accuracy)
  4. linear tops off more data & better algo random forest

    on 1% of data beats linear on all data (data size) (accuracy)
  5. Summary / Tips for analyzing “big” data: - Get lots

    of RAM (physical/ cloud) - Use R/Python and high performance packages (e.g. data.table, xgboost) - Do data reduction in database (analytical db/ big data system) - (Only) distribute embarrassingly parallel tasks (e.g. hyperparameter search for machine learning) - Let engineers (store and) ETL the data (“scalable”) - Use statistics/ domain knowledge/ thinking - Use “big data tools” only if the above tips not enough
  6. I usually use other people’s code [...] I can find

    open source code for what I want to do, and my time is much better spent doing research and feature engineering -- Owen Zhang
  7. EC2

  8. n = 10K, 100K, 1M, 10M, 100M Training time RAM

    usage AUC CPU % by core read data, pre-process, score test data
  9. n = 10K, 100K, 1M, 10M, 100M Training time RAM

    usage AUC CPU % by core read data, pre-process, score test data
  10. 10x

  11. learn_rate = 0.1, max_depth = 6, n_trees = 300 learn_rate

    = 0.01, max_depth = 16, n_trees = 1000
  12. ...