introduction to google cloud machine learning apis

Post on 16-Apr-2017

83 Views

Category:

Software

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Introduction to Cloud ML APIs

Google Developer Day India - March 2017 @iRomin | Principal Architect @ Xoriant

romin.k.irani@gmail.com

AgendaGoogle Cloud Machine Learning ServicesCloud Vision APICloud Speech APICloud Natural Language APITranslation APIQ & A

Google Cloud - Coverage

Entire Spectrum of ServicesTensorflowOpen Source library for Machine Learning

Cloud MLBuild your Machine Learning Model and host it in Google Cloud

Machine Learning APIsMultiple APIs like Vision, Video Intelligence, Jobs, Speech, Translation, Text and more

How do you choose one ?

Reference : https://cloud.google.com/blog/big-data/2017/03/announcing-google-cloud-video-intelligence-api-and-more-cloud-machine-learning-updates

Steps to using the ML APIs - 1 - 2 - 3 Enable the API in your Google Cloud Platform ProjectCreate a Service Account + Download the Service

Account KeyUse Application Default Credentials to identify

yourself to GCP (Use the Service Key downloaded above)

Use any of the Client SDKs available in multiple languages

Cloud Vision API - Insights from your imagesLabel / Face Detection

Image Attributes

Landmark Detection

Logo Detection

OCR Detection

Safe Search Detection

https://cloud.google.com/vision/

Cloud Vision API

Cloud Speech API - Speech to Text powered by MLAudio → Text

80 languages & variants

Audio uploaded on request and integrated with GCS

Result Streaming supported

Noisy Environments & Context

https://cloud.google.com/speech

Cloud Speech API - Use Case

Cloud Natural Language API - Insights from Unstructured TextSyntax Analysis

Entity Recognition

Sentiment Analysis

Use in combination with Cloud Speech and Vision API (OCR)

https://cloud.google.com/natural-language

Cloud Natural Language API - Entity Extraction

Cloud Natural Language API - Sentiment Analysis

Cloud Translation API - Dynamically Translate among languages Translate Many Languages

Language Detection

Supports more than 100 languages

Learning continuously via Logs Analysis and Human Translation

List of Supported Languages

https://cloud.google.com/translation

Cloud Translation API - Demo

Cloud Video Intelligence API - Private Beta Make your videos searchable + discoverableExtract metadataDetect scene changingConstantly improving

Cloud Video Intelligence API - Demo

https://cloud.google.com/video-intelligence/#demo

Thank You

Q & A

top related