#SPSToronto Make graph data useful for your company

40
MAKE GRAPH DATA USEFUL FOR YOUR COMPANY Vincent BIRET Tech Lead @baywet bit.ly/vince365

Transcript of #SPSToronto Make graph data useful for your company

Page 1: #SPSToronto Make graph data useful for your company

MAKE GRAPH DATA USEFUL FOR YOUR COMPANY

Vincent BIRETTech Lead@baywet bit.ly/vince365

Page 2: #SPSToronto Make graph data useful for your company

GOLD

THANK YOU SPONSORS!RA

FFLE

SILV

ER

PLATINUM

Page 3: #SPSToronto Make graph data useful for your company

3

WHY SHOULD YOU CARE?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

Page 4: #SPSToronto Make graph data useful for your company

4

WHO’S THAT SESSION FOR?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

Page 5: #SPSToronto Make graph data useful for your company

5

TODAY’S OBJECTIVE (S)Understand what’s a/the graphUnderstand what are MS Graph and Delve

Understand why it’s a game changer for your business

Learn how to use it in your applicationsUnderstand what’s Azure Machine learning

Learn how to use it in your applications

Page 6: #SPSToronto Make graph data useful for your company

6

AGENDAGraph TheoryMS GraphDelveMS Graph APIMachine learning theoryMS Azure MLConclusion

Page 7: #SPSToronto Make graph data useful for your company

7

READY?

Page 8: #SPSToronto Make graph data useful for your company

8

GRAPH THEORY

What is the Graph?

Page 9: #SPSToronto Make graph data useful for your company

9

IS THAT A GRAPH?

Category 1 Category 2 Category 3 Category 40

1

2

3

4

5

6

Chart Title

Series 1 Series 2 Series 3

Page 10: #SPSToronto Make graph data useful for your company

10

IS THAT A GRAPH?Sales

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

Page 11: #SPSToronto Make graph data useful for your company

11

THAT’S A GRAPH!

Page 12: #SPSToronto Make graph data useful for your company

12

WHY GRAPHS?RDBMS suck!.....

At doing what they are not meant for.

Page 13: #SPSToronto Make graph data useful for your company

13

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

Page 14: #SPSToronto Make graph data useful for your company

14

WHY ARE COMPUTERS SO GOOD WITH GRAPHS?Graphs can be represented by matrices

Very easy to compute by CPU’sLow memory usage

Page 15: #SPSToronto Make graph data useful for your company

15

THE MICROSOFT GRAPH

Page 16: #SPSToronto Make graph data useful for your company

16

WHY A MICROSOFT GRAPH?Data is in silosAccessing different workloads is hard

Search doesn’t workPoints out new things

Page 17: #SPSToronto Make graph data useful for your company

17

WHAT’S MICROSOFT’S GRAPH?Unified API’s to:

AuthenticationFilesGroupsSitesMails…

SearchThe Office Graph

Page 18: #SPSToronto Make graph data useful for your company

18

DEMO

DELVE

Page 19: #SPSToronto Make graph data useful for your company

19

MS GRAPH API

Page 20: #SPSToronto Make graph data useful for your company

20

STRUCTURE 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

Page 21: #SPSToronto Make graph data useful for your company

23

DEMO

MS GRAPH

Page 22: #SPSToronto Make graph data useful for your company

24

MACHINE LEARNING THEORY

Page 23: #SPSToronto Make graph data useful for your company

25

STATE OF THE ART

Page 24: #SPSToronto Make graph data useful for your company

26

HIGHLIGHTS

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

Page 25: #SPSToronto Make graph data useful for your company

27

SUPERVISED LEARNING 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

Page 26: #SPSToronto Make graph data useful for your company

28

CLASSIFICATION Used to predict outcomes with few possible values

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

Page 27: #SPSToronto Make graph data useful for your company

29

REGRESSION Used to predict continuous values

Eg Potential profit of something Eg Potential time to achieve something

Page 28: #SPSToronto Make graph data useful for your company

30

UNSUPERVISED LEARNING You have data without expected results

Build the experiment with a feedback loop

Train it

Put it in prod

Page 29: #SPSToronto Make graph data useful for your company

31

CLUSTERING 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

Page 30: #SPSToronto Make graph data useful for your company

32

« MATCHMAKER » Ideal to match data together

Things like Movies you might like Items others bought Online dating (matching you with another person) …

Page 31: #SPSToronto Make graph data useful for your company

33

AZURE MACHINE LEARNING

Page 32: #SPSToronto Make graph data useful for your company

34

WHY SO IMPORTANT TO DEV’S?

Now your applications can become “clever” !!!

Page 33: #SPSToronto Make graph data useful for your company

35

HIGHLIGHTS Machine Learning* as a service

* Mostly predictive and semantic analytics

ML Studio

Not an Expert System

Page 34: #SPSToronto Make graph data useful for your company

36

METHODOLOGYGet dataMake an experimentTest itGenerate a modelPublish an APIIntegrate with your App

Page 35: #SPSToronto Make graph data useful for your company

37

DEMO

ML STUDIO

Page 36: #SPSToronto Make graph data useful for your company

38

CONCLUSION

Page 37: #SPSToronto Make graph data useful for your company

39

CONCLUSION 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

Page 38: #SPSToronto Make graph data useful for your company

40

Page 39: #SPSToronto Make graph data useful for your company

41

Q&AThanks very much for attending my session!

Spbuzz.it/SPSTO2015-EVALSQuestions?

@baywet

Page 40: #SPSToronto Make graph data useful for your company

Thank you!Toronto Enterprise Collaboration User GroupChange Management, Governance, SharePoint, Office 365, Yammer, PowerBI, etchttp://www.meetup.com/TSPBUG/Toronto SharePoint Business Users Grouphttp://www.meetup.com/TorontoSPUG/

Saturday July 9, 2016

See you next year!