Top Banner
Social Data Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies
105

Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Feb 26, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Social DataToby Segaran

Author, Programming Collective IntelligenceData Magnate, Metaweb Technologies

Page 2: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Data mining?

“Sorting through data* to identify patterns and establish relationships”

* usually a lot of data

Page 3: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Where and why?

Methods and examples

Page 4: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Where and why?• Targeted Advertising

• Recommendations

• Search Results

• Group Discovery

• Filtering of Documents

• Theme Extraction

Page 5: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Google ad

Page 6: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Facebook ad

Page 7: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

This is strange...

• Google just has text

• Facebook knows more about me

• But it’s taking a few cues...

Page 8: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Status: “engaged”

Page 9: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Where and why?• Targeted Advertising

• Recommendations

• Search Results

• Group Discovery

• Filtering of Documents

• Theme Extraction

Page 10: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Real Amazon Products

Page 11: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Netflix Prize

Page 12: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Strands Contest

Page 13: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Custom News

Page 14: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Custom News

Page 15: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Custom News

Page 16: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Where and why?• Targeted Advertising

• Recommendations

• Search Results

• Group Discovery

• Filtering of Documents

• Theme Extraction

Page 17: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Ranking algorithms

The now-incredibly-famous paper

Page 18: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Ranking algorithms

Page 19: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

• Google begins tracking clicks in 2005

• MSN search claims neural network

• AOL Data Scandal

Learning behavior

Page 20: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Where and why?• Targeted Advertising

• Recommendations

• Search Results

• Group Discovery

• Filtering of Documents

• Theme Extraction

Page 21: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

In Biology

Page 22: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Page grouping

Page 23: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

News stories

Page 24: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Where and why?• Targeted Advertising

• Recommendations

• Search Results

• Group Discovery

• Filtering of Documents

• Theme Extraction

Page 25: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

The obvious: spam

SpamBayes

Page 26: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Other email uses

Page 27: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Web documents

“As you add information to Twine, it is automatically tagged so that you and others can find it more easily”

Page 28: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Where and why?• Targeted Advertising

• Recommendations

• Search Results

• Group Discovery

• Filtering of Documents

• Theme Extraction

Page 29: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

What is the buzz?

Page 30: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Customer Community

Page 31: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Where and why?

Methods and examples

Page 32: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Methods and Examples• Bayesian Filtering

• Distance Metrics

• Clustering

• Decision Trees

• Network Analysis

• Feature Extraction

Page 33: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Bayesian Filtering

Page 34: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Bayesian Filtering

Page 35: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Bayesian Filtering

Page 36: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Bayesian Filtering

Page 37: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Bayesian Filtering

Page 38: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Bayesian Filteringschoolwork

algorithm

Page 39: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Bayesian Filteringschoolwork

algorithm

v1agratrades

associate

Page 40: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Craigslist personals

Page 41: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Analysis

Five Cities

W4M Personal Ads

Page 42: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

ResultsNew YorkMetsLounges

Offense

Desires

Musical

Submissive

Create

Song

Oral

BostonPink

Sox

Poetry

Intellectually

Punk

Appreciation

Exercise

Winter

Education

ChicagoCubsBurbs

BearsGirlie

Insecure

Cheat

Importance

Blunt

Mouth

Page 43: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

ResultsLos AngelesExcellent

Vegas

Meaningful

Star

Lame

Industry

Heat

Fitness

Entertainment

Latino

San FranciscoTee

Employment

Picnic

STD

Tasting

Hikes

French

.com

Kayaking

Cycling

Page 44: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Methods and Examples• Bayesian Filtering

• Distance Metrics

• Clustering

• Decision Trees

• Network Analysis

• Feature Extraction

Page 45: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Preference distance

Sarah Marshall

Leatherheads

3

3

2

3

1

5

2

5

Page 46: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Preference distance5

4

3

2

1

1 2 3 4 5

Page 47: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Preference distance5

4

3

2

1

1 2 3 4 5

1

2.23

Page 48: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

For recommendations5

4

3

2

1

1 2 3 4 5

Prom Night: 5 Prom Night: 2?

1

2.23

Page 49: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

For recommendations5

4

3

2

1

1 2 3 4 5

Prom Night: 5 Prom Night: 24.1

Page 50: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Linguistic distanceThe

Six

Degrees

Hypothesis

Experienced

It

Is

When

You

Travel

Page 51: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Linguistic distanceThe

Six

Degrees

Hypothesis

Experienced

It

Is

When

You

Travel

Six

Degrees

Hypothesis

Experienced

Travel

Six 3

Degrees 3

Hypothesis 1

Experienced 5

Travel 6

Page 52: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Linguistic distance

“china” “kids” “music” “travel” “yahoo”

Gothamist 0 3 3 3 0

GigaOM 6 0 1 4 2

QuickOnlineTips 0 2 2 0 12

O’Reilly Radar 1 0 3 6 4

Page 53: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Linguistic distance“china” “kids” “music” “yahoo”

Gothamist 0 3 3 0

GigaOM 6 0 1 2

Quick Online Tips 0 2 2 12

Euclidean “as the crow flies”

= 12 (approx)

Page 54: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Article/blog similarity

Valleywag - Huffington > Slashdot - Wired

Page 55: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Methods and Examples• Bayesian Filtering

• Distance Metrics

• Clustering

• Decision Trees

• Network Analysis

• Feature Extraction

Page 56: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Hierarchical Clustering5

4

3

2

1

1 2 3 4 5

Page 57: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Hierarchical Clustering5

4

3

2

1

1 2 3 4 5

Page 58: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Hierarchical Clustering5

4

3

2

1

1 2 3 4 5

Page 59: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Hierarchical Clustering5

4

3

2

1

1 2 3 4 5

Page 60: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Hierarchical Clustering

Page 61: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Grouping bloggers

Page 62: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Grouping bloggers

Page 63: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Grouping bloggers

Page 64: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Grouping articles

Page 65: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies
Page 66: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies
Page 67: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies
Page 68: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Methods and Examples• Bayesian Filtering

• Distance Metrics

• Clustering

• Decision Trees

• Network Analysis

• Feature Extraction

Page 69: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Decision Trees

Page 70: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

CART AlgorithmBrand Type Life (hrs)

Duracell C 4

Energizer C 5

Duracell AA 2

Energizer AA 2.5

From any dataset...

Page 71: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

CART AlgorithmBrand Type Life (hrs)

Duracell C 4

Energizer C 5

Duracell AA 2

Energizer AA 2.2

... find the best split ...

Type is C?

Avg=4.5Avg=2.1

No Yes

Page 72: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

CART AlgorithmBrand Type Life (hrs)

Duracell C 4

Energizer C 5

Duracell AA 2

Energizer AA 2.2

... and repeat.

Type is C?No Yes

DuracellNo Yes

DuracellNo Yes

42.2 2 5

Page 73: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Hot or Not

Page 74: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Hot or Not

Page 75: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Methods and Examples• Bayesian Filtering

• Distance Metrics

• Clustering

• Decision Trees

• Network Analysis

• Feature Extraction

Page 76: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

A networkA

B

CD

E

F

Page 77: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

PageRankA

B

CD

E

F

1.0

1.0

1.01.0

1.0

1.0

Page 78: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

PageRankA

B

CD

E

F

1.0

1.0

1.01.0

1.0

1.0D = 0.15 + .85*E/1 + .85 * F/2 + .85*B/1 = 2.275

Page 79: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

PageRankA

B

CD

E

F

0.58

0.58

1.02.275

1.0

0.15

Page 80: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

PageRankA

B

CD

E

F

0.58

0.58

2.081.56

0.3

0.15

Page 81: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

PageRankA

B

CD

E

F

1.03

1.03

1.481.56

0.3

0.15

Page 82: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

PageRankA

B

CD

E

F

0.78

0.78

1.481.34

0.3

0.15

Page 83: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

CI FOO participants

Page 84: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Science papers

The paper attempts to provide an alternative method for measuring the importance of scientific papers based on the Google's PageRank. The method is a meaningful extension of

the common integer counting of citations and is then experimented for bringing PageRank to the citation analysis

in a large citation network. It offers a more integrated picture of the publications' influence in a specific field.

Bringing PageRank to the citation analysis

Page 85: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Clustering coefficient

“How many of each persons friendsare friends with each other?”

Page 86: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Clustering coefficient

A

BC

D

EF

Low clustering coefficient

Page 87: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Clustering coefficient

A

BC

D

EF

High clustering coefficient“small world graph”

Page 88: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies
Page 89: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies
Page 90: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies
Page 91: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Twitter!

Page 92: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Twitter!

Page 93: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Methods and Examples• Bayesian Filtering

• Distance Metrics

• Clustering

• Decision Trees

• Network Analysis

• Feature Extraction

Page 94: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Independent Features

Page 95: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Message boards

Page 96: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Message boards

Page 97: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Matrix Factorization

Msg1 Msg2 Msg3 Msg4 Msg5

Gym 1 3 3 0 1

Calorie 0 2 4 1 3

Weigh 2 3 1 0 1

Carbs 0 1 1 0 2

Treadmill 3 2 0 2 2

Msg1 M2 M3 M4 M5

F1 1 0 2 3 0

F2 0 2 1 1 3

F3 1 0 2 0 0

F1 F2 F3

Gym 0 1 2

Calorie 2 0 1

Weigh 2 2 1

Carbs 1 0 3

Treadmill 0 1 2

Features MatrixWeight Matrix

x

Current Guess

Page 98: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Matrix FactorizationMsg1 M2 M3 M4 M5

F1 1 0 2 3 0

F2 0 2 1 1 3

F3 1 0 2 0 0

F1 F2 F3

Gym 0 1 2

Calorie 2 0 1

Weigh 2 2 1

Carbs 1 0 3

Treadmill 0 1 2

Features MatrixWeight Matrix

x

Msg1 Msg2 Msg3 Msg4 Msg5

Gym 2 0 0 3 0

Calorie 0 2 1 1 3

Weigh 1 0 2 0 0

Carbs 0 3 0 0 2

Treadmill 1 0 0 2 0

Target Result

Msg1 Msg2 Msg3 Msg4 Msg5

Gym 1 3 3 0 1

Calorie 0 2 4 1 3

Weigh 2 3 1 0 1

Carbs 0 1 1 0 2

Treadmill 3 2 0 2 2

Current Guess

Page 99: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Matrix FactorizationMsg1 M2 M3 M4 M5

F1 2 0 0 1 0

F2 0 2 0 1 3

F3 1 0 1 0 0

F1 F2 F3

Gym 1 0 0

Calorie 0 1 1

Weigh 0 0 2

Carbs 0 1 0

Treadmill 1 0 0

Features MatrixWeight Matrix

x

Msg1 Msg2 Msg3 Msg4 Msg5

Gym 2 0 0 3 0

Calorie 0 2 1 1 3

Weigh 1 0 2 0 0

Carbs 0 3 0 0 2

Treadmill 1 0 0 2 0

Target Result

Msg1 Msg2 Msg3 Msg4 Msg5

Gym 2 0 0 3 0

Calorie 0 2 1 1 3

Weigh 1 0 2 0 0

Carbs 0 3 0 0 2

Treadmill 1 0 0 2 0

Current Guess

Page 100: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Interpreting Features

Msg1 M2 M3 M4 M5

F1 2 0 0 1 0

F2 0 2 0 1 3

F3 1 0 1 0 0

F1 F2 F3

Gym 1 0 0

Calorie 0 1 1

Weigh 0 0 2

Carbs 0 1 0

Treadmill 1 0 0

Features Matrix

Weight Matrix

Theme 1 Theme 2 Theme 3

Gym Calorie Weigh

Treadmill Carbs Calorie

Msg1 Msg2 Msg3 etc.

Theme 1 Theme 2 Theme 3

Theme 3

Page 101: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Diet & Body themesAtkinsInductionSouthBeachCarbs

ChocolateBlackCoffeeOliveBroccoli Gym

WeightsExerciseRunningInjured

CookRecipeFriedHome Money

OrganicWantBest

CaloriesWeightFatsProteinCholesterol

Page 102: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Wikipedia peoplesheherafterwhenfather

women

seriestelevision

showwhichradiobbc

leaguemajor

baseballseasonplayedwith

olympicscompeted

wonsummermedal

athelete

universityprofessorreceivedscienceresearch

born

Page 103: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

We’re just getting started...

Page 104: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Homepage http://kiwitobes.com

Freebase http://freebase.com

Page 105: Toby Segaran Author, Programming Collective Intelligence Data Magnate, Metaweb Technologies

Questions?