Slide 1

Slide 1 text

Cloud Powered AI
 with Google Cloud Pla3orm

Slide 2

Slide 2 text

@sheharyarn ! " # Sheharyar Naseer

Slide 3

Slide 3 text

AI is cool... • ...but how do I get sta0ed? • as a So4ware Developer • as a Sta0up founder • Which algorithms & frameworks? • Find data? Train models? • I just want intelligent automation

Slide 4

Slide 4 text

ML as a Service

Slide 5

Slide 5 text

Google Cloud Pla3orm • Data Management • Compute Services • Networking • Internet of Things • AI & Machine Learning

Slide 6

Slide 6 text

Pre-trained Models with Cloud AI Building Blocks to accomplish common tasks Vision Video Translation Natural Language DialogFlow Text-to-Speech Speech-to-Text AutoML Recommendations Cloud Inference SIGHT LANGUAGE CONVERSATION STRUCTURED DATA

Slide 7

Slide 7 text

Vision API • Detect Objects and Landmarks • OCR: Printed & HandwriSen • Detect Faces and Facial aSributes • Product Search & Logo Detection • Explicit Content Detection • Image Labelling

Slide 8

Slide 8 text

Vision: Face Detection // Create client const vision = require('@google-cloud/vision'); const client = new vision.ImageAnnotatorClient(); // Detect Faces const image = './my-image.jpg'; const [result] = await client.faceDetection(image); const faces = result.faceAnnotations;

Slide 9

Slide 9 text

Vision: Label Detection // Detect Labels const [result] = await client.labelDetection(image); const labels = result.labelAnnotations; Labels Scores Street 0.873 Snapshot 0.852 Town 0.848 Night 0.804 Alley 0.713

Slide 10

Slide 10 text

Natural Language API • Syntax Detection • Entity Extraction • Sentiment Analysis • Content ClassiVcation • Multilingual Suppo0

Slide 11

Slide 11 text

Language: Syntax // Create client const language = require('@google-cloud/language'); const client = new language.LanguageServiceClient(); // Detect Syntax const document = {content: text, type: 'PLAIN_TEXT'}; const [result] = await client.analyzeSyntax({document});

Slide 12

Slide 12 text

Language: Syntax

Slide 13

Slide 13 text

Language: Sentiment // Analyze Sentiment const document = {content: text, type: 'PLAIN_TEXT'}; const [result] = await client.analyzeSentiment({document}); Sentence Score Sentiment Inception is one of the best movies of all time +0.9 Extremely Positive I think everyone should watch it +0.1 Neutral The food was really bad at that restaurant -0.9 Extremely Negative Though I enjoyed their drinks +0.7 Very Positive

Slide 14

Slide 14 text

Language: ClassiNcation // Classify Text const document = {content: text, type: 'PLAIN_TEXT'}; const [result] = await client.classifyText({document}); { categories: [ { name: '/Food & Drink/Cooking & Recipes', confidence: 0.85 }, { name: '/Food & Drink/Food/Meat & Seafood', confidence: 0.63 }, ... ] }

Slide 15

Slide 15 text

Prediction Customization

Slide 16

Slide 16 text

AutoML • Custom Training Data & Prediction Tasks • Vision: Image ClassiVcation • Language: Text ClassiVcation • Google's Data Models • Customize pre-trained API • Access using REST

Slide 17

Slide 17 text

Roll your own

Slide 18

Slide 18 text

AI Pla3orm • Build, train & serve your own models • AI Pla[orm Notebooks • Integrate with BigQuery, Dataproc & Data]ow • Deep Learning Images • Tenso^low, PyTorch, Keras, etc.

Slide 19

Slide 19 text

AI Pla3orm

Slide 20

Slide 20 text

Thank you! Find these slides: to.shyr.io/gcp-cloud-ai ! ! # shyr.io [email protected] sheharyarn