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

Machine Learning APIs

Machine Learning APIs

More Decks by API Strategy & Practice Conference

Transcript

  1. Pre-trained models & APIs Text: •  Sentiment analysis (AlchemyAPI, Indico,

    DatumBox) •  Spam detection (DatumBox) •  Language detection (DatumBox) •  Topic classification (DatumBox) Images: •  Image tagging (clarifai, AlchemyAPI, imagga) •  Face detection (AlchemyAPI) •  Facial emotion recognition (Indico)
  2. Pre-trained models & APIs Text: •  Sentiment analysis (AlchemyAPI, Indico,

    DatumBox) •  Spam detection (DatumBox) •  Language detection (DatumBox) •  Topic classification (DatumBox) Images: •  Image tagging (clarifai, AlchemyAPI, imagga) •  Face detection (AlchemyAPI) •  Facial emotion recognition (Indico) No training data or ML knowledge required J
  3. Flexible ML APIs •  Google Prediction API •  Microsoft Azure

    •  Amazon Machine Learning API •  IBM Watson •  BigML •  Prediction.io (open source J)
  4. Flexible ML APIs •  Google Prediction API •  Microsoft Azure

    •  Amazon Machine Learning API •  IBM Watson •  BigML •  Prediction.io (open source J) Little ML knowledge required J You can use your own data J
  5. Training Data Features Model training Example from „Image Processing and

    Computer Vision“, Golan Levin Model training E.g. for images:
  6. Pretty bad image feature Pretty good image feature Feature.. • 

    extraction •  engineering •  selection •  preprocessing The success of ML depends on your data representation
  7. How to find good features? •  Use domain knowledge • 

    For some problems: Deep Learning to the rescue! •  For all other problems: –  ask a ML expert –  scientific papers But: this is (usually) not part of ML APIs L
  8. Conclusion •  Machine learning APIs are great if: –  the

    problem is generic (machine translation) –  the problem has been solved (face detection) •  Machine learning APIs are difficult to use if: –  you have to use your own data (feature engineering) –  the problem is new or unfeasible (stock market prediction) •  Customized ML as a service solutions : –  preprocess and clean data –  feature engineering –  find & train the right model
  9. *um E [email protected] T +49 - 30 - 8892656 -

    694 M +49 - 152 - 22 8 44 205 Berlin, Germany The unbelievable Machine Company GmbH