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

Machine Learning As An API: The Bleeding Edge

Machine Learning As An API: The Bleeding Edge

Otemuyiwa Prosper

August 30, 2017
Tweet

More Decks by Otemuyiwa Prosper

Other Decks in Programming

Transcript

  1. Speaker Bio Laracon EU 2017 2 ❖ Software Developer ❖

    Consultant at Auth0 ❖ Open Sourcerer ❖ Self-Acclaimed Developer Evangelist ❖ Community Builder ❖ Jollof Rice Ambassador ❖ Google Developer Expert ❖ Live in Lagos, Nigeria
  2. What is Machine Learning? Laracon EU 2017 3 Machine Learning

    is a type of artificial intelligence (AI) that provides computers with the ability to learn without being explicitly programmed.
  3. It’s amazing to feel these experiences, but how do you

    involve Machine Learning in your app?
  4. Machine Learning Tools Laracon EU 2017 14 Tensor Flow -

    Open Source Software Library for Machine Intelligence http://bit.ly/1MWEhkH
  5. Machine Learning Tools Laracon EU 2017 15 Google Cloud Machine

    Learning Engine - Run & Manage Tensor Flow Models http://bit.ly/2wItTNT
  6. These tools are great, but building & training your own

    models can be hard….really, really hard!
  7. Machine Learning As An API Laracon EU 2017 19 Vision

    API Speech API Natural Language API Translation API Video Intelligence API Laracon EU 2017 5 Powerful APIs - Access to Pre-trained Machine Learning Models
  8. Machine Learning - Cloud Vision API 21 ❖ Face Detection

    ❖ LandMark Detection ❖ Label Detection ❖ Optical Character Detection ❖ Explicit Content Detection ❖ Logo Detection Laracon EU 2017
  9. Machine Learning - Cloud Vision API 22 Laracon EU 2017

    The Image to be Analyzed - Boss Mode
  10. Machine Learning - Cloud Vision API 24 Laracon EU 2017

    Request to Cloud Vision API JSON Result
  11. Machine Learning - Cloud Vision API 25 Laracon EU 2017

    ❖ Upload an Image ❖ Make a call to the API ❖ Analyze the Image ❖ Get results http://bit.ly/21xSsUV
  12. Machine Learning - Cloud Translation API 26 ❖ Language Detection

    ❖ Text Translation Laracon EU 2017 http://bit.ly/2x3bdrJ
  13. Machine Learning - Cloud Translation API 28 Laracon EU 2017

    Request to Cloud Translation API - JSON
  14. Machine Learning - Cloud Translation API 29 Laracon EU 2017

    ❖ Pass in a text ❖ Choose the target lang. ❖ Translate ❖ Get results
  15. Machine Learning - Cloud Speech API 30 ❖ Automatic Speech

    Recognition ❖ Global Vocabulary - over 110 Languages supported ❖ Real-time or Pre-recorded Audio Support ❖ Noise Robustness ❖ Inappropriate Content Filtering Laracon EU 2017
  16. Machine Learning - Cloud Speech API 31 Laracon EU 2017

    Request to Cloud Speech API Step 1 Save as sync-request.json Step 2 Make the API request
  17. Machine Learning - Cloud Speech API 32 Laracon EU 2017

    Request to Cloud Speech API Step 3 Returns the transcript http://bit.ly/21JxVdf
  18. Machine Learning - Natural Language API 34 ❖ Sentimental Analysis

    ❖ Powerful Text Analysis ❖ Multi-lingual Support ❖ Entity Analysis Laracon EU 2017 http://bit.ly/2auUyjq
  19. Machine Learning - Natural Language API 38 Laracon EU 2017

    Request to Natural Language API Step 1 Save as translate-request.json Step 2 Make the API request
  20. Machine Learning - Natural Language API 39 Laracon EU 2017

    Request to Natural Language API Step 3 Returns the translated text
  21. Machine Learning - Natural Language API 40 Laracon EU 2017

    Detect Language - Request to Natural Language API POST https://translation.googleapis.com/language/t ranslate/v2/detect?key=YOUR_API
  22. Machine Learning - Video Intelligence API 41 ❖ Label Detection

    ❖ Shot Change Detection ❖ SafeSearch Detection ❖ Applied on large-scale media platforms like Youtube Laracon EU 2017 http://bit.ly/2mk6FWD
  23. Machine Learning - Video Intelligence API 42 Laracon EU 2017

    Request to Video Intelligence API ❖ Label Detection
  24. Machine Learning - Video Intelligence API 43 Laracon EU 2017

    Request to Video Intelligence API ❖ Shot Change Detection
  25. Machine Learning - Video Intelligence API 44 Laracon EU 2017

    Request to Video Intelligence API ❖ JSON Result
  26. Machine Learning As An API Laracon EU 2017 46 Laracon

    EU 2017 Do you know you can help job seekers find relevant roles with Machine Learning?
  27. Machine Learning - Cloud Jobs API Laracon EU 2017 4

    7 ❖ Deliver relevant job search results ❖ Attract candidates based on commute search ❖ Seniority Alignment ❖ Real-time Query Broadening Still in Private Alpha - http://bit.ly/2t5XbTK