Slide 1

Slide 1 text

Principal Technical Evangelist Microsoft Universidade Fernando Pessoa

Slide 2

Slide 2 text

Luís Calado Principal Technical Evangelist Microsoft @elcalado [email protected]

Slide 3

Slide 3 text

Data R&D @ DevScope #PowerBI #SQLServer #Web #Analytics #Azure #Microsoft #MachineLearning #R #Linux #Bots #Hadoop #Docker #Python #Coaching #Learning twitter.com/rquintino rquintino.wordpress.com [email protected] www.devscope.net “jack of all trades (and master of none)“ 1. a person who can do many different types of work but who is not (necessarily…) very competent at any of them…

Slide 4

Slide 4 text

Bringing it all together The Seeing AI App Computer Vision, Image, Speech Recognition, NLP, and ML from Microsoft Cognitive Services Watch Video Here Read Blog Here

Slide 5

Slide 5 text

DEMO Cognitive Bots

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

DEMO Computer Vision, Face & Emotion APIs

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

Cognitive Services #MicrosoftCognitive

Slide 14

Slide 14 text

Code sample - vision using Microsoft.ProjectOxford.Vision; using Microsoft.ProjectOxford.Vision.Contract; // Create Cognitive Services Vision API Service client VisionServiceClient VisionServiceClient = new VisionServiceClient(SubscriptionKey); // Analyze the url for all visual features VisualFeature[] visualFeatures = new VisualFeature[] { VisualFeature.Adult, VisualFeature.Categories, VisualFeature.Color, VisualFeature.Description, VisualFeature.Faces, VisualFeature.ImageType, VisualFeature.Tags }; AnalysisResult analysisResult = await VisionServiceClient.AnalyzeImageAsync(imageUrl, visualFeatures); return analysisResult;

Slide 15

Slide 15 text

Code sample – face detect public ObservableCollection DetectedFaces = new ObservableCollection(); var faceServiceClient = new FaceServiceClient(subscriptionKey); Contract.Face[] faces = await faceServiceClient.DetectAsync(fileStream, false, true, new FaceAttributeType[] { FaceAttributeType.Gender, FaceAttributeType.Age, FaceAttributeType.Smile, FaceAttributeType.Glasses }); foreach (var face in faces) { DetectedFaces.Add(new Face() { ImagePath = SelectedFile, Left = face.FaceRectangle.Left, Top = face.FaceRectangle.Top, Width = face.FaceRectangle.Width, Height = face.FaceRectangle.Height, FaceId = face.FaceId.ToString(), Gender = face.FaceAttributes.Gender, Age = string.Format("{0:#} years old", face.FaceAttributes.Age), IsSmiling = face.FaceAttributes.Smile > 0.0 ? "Smile" : "Not Smile", Glasses = face.FaceAttributes.Glasses.ToString(), }); }

Slide 16

Slide 16 text

Code sample – emotions using Microsoft.ProjectOxford.Emotion; using Microsoft.ProjectOxford.Emotion.Contract; // Create Project Oxford Emotion API Service client EmotionServiceClient emotionServiceClient = new EmotionServiceClient(subscriptionKey); try { // Detect the emotions in the URL Emotion[] emotionResult = await emotionServiceClient.RecognizeAsync(url); return emotionResult; } catch (Exception exception) { return null; }

Slide 17

Slide 17 text

www.botframework.com

Slide 18

Slide 18 text

Bot Connector Service Connect your bot(s) seamlessly to text/sms, Office 365 mail, Skype, Slack, Twitter and more A service to register your bot, configure channels and publish to the Bot Directory Bot Builder SDK Everything you need to build great dialogs within your Node.js or C# bot An open source SDK hosted on GitHub Bot Directory Discover, try, and add bots to conversation experiences A public directory of bots registered and approved with Bot Framework

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

DEMO Bot Framework

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

LUIS Understand what your users are saying Use pre-built Bing & Cortana models or create your own

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

Cortana Intelligence Suite Transform data into intelligent action Intelligence Dashboards & Visualizations Information Management Big Data Stores Machine Learning and Analytics Cortana Event Hub HDInsight (Hadoop and Spark) Stream Analytics Data Sources Apps Sensors and devices Data Intelligence Action People Automated Systems Apps Web Mobile Bots Bot Framework SQL Data Warehouse Data Catalog Data Lake Analytics Data Factory Machine Learning Data Lake Store Blob Store Cognitive Services Power BI

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

Custom Models (Machine Learning/ Deep Learning )

Slide 36

Slide 36 text

No content

Slide 37

Slide 37 text

No content

Slide 38

Slide 38 text

https://gist.github.com/rquintino/988880ad8705033519431d532ce6336c

Slide 39

Slide 39 text

No content

Slide 40

Slide 40 text

http://azure.microsoft.com https://www.microsoft.com/cognitive-services/en-us/documentation https://www.microsoft.com/cognitive-services https://github.com/Microsoft/ProjectOxford-clientsdk The Bot Framework http://botframework.com/ Bot Builder https://github.com/Microsoft/BotBuilder

Slide 41

Slide 41 text

No content