Sps ottawa 2016 vincent biret - Microsoft graph and machine learning

Preview:

Citation preview

WELCOMESHAREPOINT SATURDAY

OTTAWA

December 3rd, 2016

Vincent Biret

Make Graph Data useful for your company

House keeping

SPS Ottawa is made possible by our Sponsors!Platinum

Gold

Silver

Bronze

Bronze

6 |SharePoint Saturday Atlanta

ShareP ntSummerhays Grill

5:30 pm1971 Baseline Road (corner of Woodroffe)

Please drink responsibly . We will be happy to call a cab for you

Vincent BIRETOffice Servers And Services MVP@baywetbit.ly/vince365

Products Team Tech Lead

Montreal

About Me

8 |SharePoint Saturday Atlanta

Graph and Machine learning are going to be game changers for businesses in next 10 years

IOT is the next big wave

Not caring now would be like not caring about the cloud back in 2008

Why should you care?

9 |SharePoint Saturday Atlanta

Users who are tired of “stupid” and isolated applications

Developers who want to ship awesome apps!

Deciders who want to make something out of their data

Who’s that session for?

10 |SharePoint Saturday Atlanta

Understand what’s a/the graph Understand what are MS Graph and Delve Understand why it’s a game changer for your

business Learn how to use it in your applications Understand what’s Azure Machine learning Learn how to use it in your applications

Today’s objectives

11 |SharePoint Saturday Atlanta

Graph Theory MS Graph Delve MS Graph API Machine learning theory MS Azure ML Conclusion

Agenda

12 |SharePoint Saturday Atlanta

Ready?

What is The Graph?

Graph Theory

14 |SharePoint Saturday Atlanta

Is That a graph?

Category 1 Category 2 Category 3 Category 40

1

2

3

4

5

6

Title

Series 1 Series 2 Series 3

Sales

1st Qtr 2nd Qtr 3rd Qtr 4th Qtr

15 |SharePoint Saturday Atlanta

That’s a Graph!

16 |SharePoint Saturday Atlanta

RDBMS’s Suck!....

At doing what they are not meant for.

Why Graphs?

17 |SharePoint Saturday Atlanta

The Property GraphVincent

Desk: E43

Phone: 514 444 4444

Extension: 275

Negotium

Street Address: Montreal

Creation : 1/1/00

Technical Advisor

Must do: technical advising

Advantages: better business cards

Developper

Must do: development

Advantages: better keyboard

Works asSince 1/7/14

Works asSince 12/7/12

18 |SharePoint Saturday Atlanta

Graphs can be represented by matricesVery easy to compute by CPU’sLow memory usage

Why are computers so good with Graphs?

The Microsoft Graph

20 |SharePoint Saturday Atlanta

Data is in silosAccessing different workloads is hard

Search doesn’t workPoints out new things

Why a Microsoft Graph?

21 |SharePoint Saturday Atlanta

What’s Microsoft’s Graph?

22 |SharePoint Saturday Atlanta

WebHooksOpenType extensions

SharePoint (Sites/Lists/ListItems)

Org contactsDirectory

(everything in AAD)

Identity Protection

Tasks (planner)OneNote

Latest News?

23 |SharePoint Saturday Atlanta

Graph.microsoft.ioResources

Delve

Demo

MS Graph API

26 |SharePoint Saturday Atlanta

Data Nodes Actors Edges

Some Edges Modified Viewed TrendingAround WorkingWith OrgManager OrgColleague

Edges properties ActorId ObjectId Action Type Time Weight

Node properties SharePoint Search Schema Object model

Structure

MS Graph API

Demo

Machine Learning theory

31 |SharePoint Saturday Atlanta

State of the art

32 |SharePoint Saturday Atlanta

Machines can be trained to “guess stuff” “They” can get better at doing itNot AI but a step towards itNot that new to the business world

Highlights

33 |SharePoint Saturday Atlanta

You have training data with expected results

You have control data with expected results

Build the experiment with a feedback loop

Train it

Put it in prod

Supervised learning

34 |SharePoint Saturday Atlanta

Used to predict outcomes with few possible values

Eg “married”, “divorced”….Eg “rev > 50K”, “rev < 50k”…

Classification

35 |SharePoint Saturday Atlanta

Used to predict continuous values

Eg Potential profit of somethingEg Potential time to achieve something

Regression

36 |SharePoint Saturday Atlanta

You have data without expected results

Build the experiment with a feedback loop

Train it

Put it in prod

Unsupervised learning

37 |SharePoint Saturday Atlanta

Used to detect natural grouping patterns of data(ie: data that might be related together)

Produces groups of data and puts the data in it

Clustering

38 |SharePoint Saturday Atlanta

Ideal to match data together

Things likeMovies you might like Items others boughtOnline dating (matching you with another person)

« Matchmaker »

With great power comes great responsabilities

Azure Machine Learning

40 |SharePoint Saturday Atlanta

Now your applications can become “clever” !!!

Why so important to dev’s?

41 |SharePoint Saturday Atlanta

Machine Learning* as a service

* Mostly predictive and semantic analytics

ML Studio

Not an Expert System

Highlights

42 |SharePoint Saturday Atlanta

Get dataMake an experimentTest itGenerate a modelPublish an API Integrate with your App

Methodology

ML Studio

Demo

Time to day goodbye

Conclusion

45 |SharePoint Saturday Atlanta

Better integration between apps/workloads (Graph)

Better understanding of the data by apps (and predictive) (ML)

Better user experience/productivity

Happier users

Money saved for the company

Conclusion

46 |SharePoint Saturday Atlanta

Vincent Biret @baywetBit.ly/vince365vbiret@outlook.com

Questions & Answers / Thanks

Recommended