#SPSToronto Make graph data useful for your company

Post on 13-Apr-2017

463 views 3 download

transcript

MAKE GRAPH DATA USEFUL FOR YOUR COMPANY

Vincent BIRETTech Lead@baywet bit.ly/vince365

GOLD

THANK YOU SPONSORS!RA

FFLE

SILV

ER

PLATINUM

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

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

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

6

AGENDAGraph TheoryMS GraphDelveMS Graph APIMachine learning theoryMS Azure MLConclusion

7

READY?

8

GRAPH THEORY

What is the Graph?

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

10

IS THAT A GRAPH?Sales

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

11

THAT’S A GRAPH!

12

WHY GRAPHS?RDBMS suck!.....

At doing what they are not meant for.

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

14

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

Very easy to compute by CPU’sLow memory usage

15

THE MICROSOFT GRAPH

16

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

Search doesn’t workPoints out new things

17

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

AuthenticationFilesGroupsSitesMails…

SearchThe Office Graph

18

DEMO

DELVE

19

MS GRAPH API

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

23

DEMO

MS GRAPH

24

MACHINE LEARNING THEORY

25

STATE OF THE ART

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

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

28

CLASSIFICATION Used to predict outcomes with few possible values

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

29

REGRESSION Used to predict continuous values

Eg Potential profit of something Eg Potential time to achieve something

30

UNSUPERVISED LEARNING You have data without expected results

Build the experiment with a feedback loop

Train it

Put it in prod

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

32

« MATCHMAKER » Ideal to match data together

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

33

AZURE MACHINE LEARNING

34

WHY SO IMPORTANT TO DEV’S?

Now your applications can become “clever” !!!

35

HIGHLIGHTS Machine Learning* as a service

* Mostly predictive and semantic analytics

ML Studio

Not an Expert System

36

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

37

DEMO

ML STUDIO

38

CONCLUSION

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

40

41

Q&AThanks very much for attending my session!

Spbuzz.it/SPSTO2015-EVALSQuestions?

@baywet

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!