Top Banner
inome The Genomics of How We All Fit Together Jim Adler VP Data Systems & Chief Privacy Officer inome @jim_adler http://jimadler.me
35

Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

Apr 01, 2015

Download

Documents

Caden Mellon
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: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

inomeThe Genomics of How We All Fit Together

Jim AdlerVP Data Systems & Chief Privacy Officerinome

@jim_adlerhttp://jimadler.me

Page 2: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

OVERTURE & 3 ACTS

1. About inome

2. Strata Redux

3. Felon Classifier

4. Closing Arguments

Page 3: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

Intelligence

Social Ineptitude

Obsession Dork

Dweeb

Nerd

GeekI am not anAttorney

Page 4: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

ABOUT INOME

Real-time, person-centric data engine

Structured and unstructured data

10 years in the making

Scalable – serves over 1 million visitors a day

APIs support 3rd party apps – http://developer.inome.com

Page 5: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

When towns were small …

Page 6: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

INTERACTION

INFORMATION

SOCIAL GENOMICS

Page 7: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

inome is bringing the “local village” back

Page 8: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

HOW WE ALL FIT TOGETHER

Page 9: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

Billions of Records

Millions of People

Jim AdlerHouston, TX

Age 68

Jim AdlerRedmond, WA

Age 48

Jim AdlerDenver,

COAge 48

Jim AdlerMcKinney, TX

Age 57

Jim AdlerCanaan, NH

Age 59

Jim AdlerHastings, NE

Age 32

213 records mapped to the correct 37 Jim Adlers

HOW INOME SOLVES THE “BIG DATA” PEOPLE PROBLEM

Philip Collins

375 People

Jim Adler213

Records37 People

Randolph

Hutchins5 People

Gwen Flemin

g2

People

Carol Brooks9800

Records1250

People

Page 10: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

Full TextSearchIndex

DataAcquisition

MachineLearners

Features

DocumentStore

DataExchange

Acquire, Standardize,Validate, Extract

Clustering Blocking

Names

Places

Phones

Court Records

News/Blogs

Professional

Relatives

Friends

Colleagues

inom

e Dat

a Mod

el(ID

M)

THE INOME ENGINE

http://developer.inome.com

APIs

Page 11: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

ACT 1Strata Redux

Page 12: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.
Page 13: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

"Watch your thoughts, they become words.Watch your words, they become actions.Watch your actions, they become habits.Watch your habits, they become your character.Watch your character, it becomes your destiny.”

Lao Tzu

… the essential crime that contained all others in itself. Thoughtcrime, they called it."

George Orwell

Page 14: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

P R I VA C Y

PERILS

PLAC

ESPLAYERS

http://jimadler.me/post/14171086020/creepy-is-as-creepy-doeshttp://jimadler.me/post/18618791545/strata-2012-is-privacy-a-big-data-prison

THE PLACES-PLAYERS-PERILS PRIVACY FRAMEWORK

Page 15: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

PLACES-PLAYERS-PERILS CASES

M O R E P R I VAT E P L A C E S

MO

RE

PL

AY

ER

PO

WE

R

GA

P

Page 16: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

ACT 2Felon Classifier

ContributorsJeremy Kahn, Senior Scientist Deepak Konidena, Software Engineer

Page 17: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

THE CLASSIFIER’S GOAL

If someone has minor offenses on their criminal record,

do they also have any felonies?

Page 18: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

MOTIVATIONS

Ask the hard questions

Convene the suits, wonks, and geeks

Drive responsible innovation

Explore the data & showcase the technology

Page 19: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

A FEW DEFINITIONSDefinition

Positive Has at least one felonyNegative Has no felonies but does have lesser offenses

Classifier PerformanceTrue Positive Correctly identifies a felonTrue Negative Correctly ignores someone who isn’t a felonFalse Positive Incorrectly identifies a felon who isn’t oneFalse Negative Incorrectly ignores a felon

Page 20: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

DATA EXTRACTION AND CLEANSING

250 M Defendant

s(avro files)

Data

Acq

uis

itio

n

Data

Exc

hange

Blo

ckin

g

Linkin

g

Clu

steri

ng

INOME ENGINE

40 M Defendants

Ohio

Ala

bam

a

Florida

Kentucky: 60 K

Delaw

are

Texas

Virg

inia

State Fan-Out

NoiseFilter

15K Labels

15K Predictors

Page 21: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

EXAMPLE DATAkey: e926f511b7f8289c64130a266c66411eval: offenses: - {CaseID: MDAOC206059-2, CaseInfo: 'CASE DISPO: TRIAL, CJIS CODE: 3 5010', Disposition: STET, Key: hyg-MDAOC206059, OffenseClass: M, OffenseCount: '2', OffenseDate: '20041205', OffenseDesc: 'THEFT:LESS $500 VALUE'} - {CaseID: MDAOC206060-1, CaseInfo: 'CASE DISPO: TRIAL, CJIS CODE: 1 4803', Disposition: GUILTY, Key: hyg-MDAOC206060, OffenseClass: M, OffenseCount: '1', OffenseDate: '20040928', OffenseDesc: FALSE STATEMENT TO OFFICER} profile: {BodyMarks: 'TAT L ARM; ,TAT L SHLD: N/A; ,TAT R ARM: N/A; ,TAT R SHLD: N/A; ,TAT RF ARM; ,TAT UL ARM; ,TAT UR AR', DOB: '19711206', DOB.Completeness: '111', EyeColor: HAZEL, Gender: m, HairColor: BROWN, Height: 5'8", SkinColor: FAIR, State: 'DE,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD’, Weight: 180 LBS}

key: e926f511b7f8289c64130a266c66411eval: label: true offenses:- {CaseID: MDAOC206065-4, CaseInfo: 'CASE DISPO: TRIAL, CJIS CODE: 1 6501', Disposition: NOLLE PROSEQUI, Key: hyg-MDAOC206065, OffenseClass: F, OffenseCount: '1', OffenseDesc: ARSON 2ND DEGREE}

Prediction Data

Training Labels

Page 22: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

PersonInformatio

n

Non-Felony Offense

Information

PredictionData

INOME Person Profile

Model Has any felonies?

Model Training

Model Operation

ProfileInformatio

n

Non-Felony Offense

Information

Felony Offense

Information

PredictionData

Training Labels

INOME Person Profile

Learn Model

Features

Page 23: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

MODEL FEATURES

Personal Profile

Person.NumBodyMarks

Person.HasTattoo

Person.IsMale

Person.HairColor

Person.EyeColor

Person.SkinColor

Criminal Profile

Offenses.NumOffenses

Offenses.OnlyTraffic

Page 24: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

EXAMPLE FEATUREclass EyeColor(Extractor): normalizer = { 'bro': 'brown’,'blu': 'blue', 'blk': 'black', 'hzl': 'hazel’, 'haz’: 'hazel’, 'grn': 'green’} schema = {'type': 'enum', 'name': 'EyeColors', 'symbols': ('black', 'brown', 'hazel', 'blue', 'green', 'other', 'unknown')} def extract(self, record): recorded = record['profile'].get('EyeColor', None) if recorded is None: return 'unknown' recorded = recorded.lower() if recorded in self.normalizer: recorded = self.normalizer[recorded] for i in self.schema['symbols']: if recorded.startswith(i): recorded = i if recorded in self.schema['symbols']: return recorded else: return 'other'

Page 25: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

THE CODEGasket – an inome functional toolset for data extraction

Avro, Json, and Yaml

Gemini – an inome framework for feature extraction and learning

Domain knowledge feature extractorsModel construction from features and labels

Felon detector available now: http://github.com/inome/strataconf-2013-sc

Page 26: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

FELON CLASSIFIER PERFORMANCEA

NA

RC

HY

T Y R A N N Y

0.0% 5.0% 10.0% 15.0% 20.0%0.0%

20.0%

40.0%

60.0%

80.0%

100.0%

False Positive Rate

Fals

e N

eg

ati

ve R

ate

Threshold: 0.66FP Rate: 5% FN Rate: 22%

Threshold: 1.01FP Rate: 1% FN Rate: 40%

Threshold: -1.82FP Rate: 19% FN Rate: 0%

Page 27: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

ALTERNATING DECISION TREE

Page 28: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

ACT 3Closing Arguments

Page 29: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

M O R E P R I VAT E P L A C E S

MO

RE

PL

AY

ER

PO

WE

R

GA

P

Public data used by powerful government players resulting in perilous consequences like stop, seizure, arrest, and imprisonment

Page 30: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

FROM INFERENCES TO ACTIONSFourth Amendment checks gov’t abuses

Principles of reasonable suspicion

Geographic Profiling

Criminal Profiling

ReferencesPredictive Policing

Andrew Guthrie Ferguson, U of District of Columbia Lawhttp://ssrn.com/abstract_id=2050001

Rethinking Racial ProfilingBernard Harcourt, U Chicago Lawhttp://www.law.uchicago.edu/files/files/rethinking_racial_profiling.pdf

Looking at Prediction from an Economics PerspectiveYoram Margaliothhttp://bernardharcourt.com/documents/margalioth-againstprediction.pdf

Page 31: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

REASONABLE SUSPICION

Courts have upheld profiling

Predictive information never enough1. Reliable 2. Efficient3. Particularized4. Detailed5. Timely6. Corroborated

Page 32: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

GEOGRAPHIC PROFILING

Profile identifies higher crime areaSmall area, 500 sq ft to avoid profiling neighborhoods

Must be corroborated by witnessed criminal activity

What about police “stops” outside the profiled area?

“Very soon, we will be moving to a predictive policing model where, by studying real time crime patterns, we can anticipate where a crime is likely to occur.”

Chief William Bratton, Los Angeles Police Testimony to US HouseSeptember 24, 2009

predpol.com

Page 33: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

CRIMINAL PROFILING“Computerized” tips and profiles

Predicting crime for specific individualsCourts have held that profiling is a reasonable factor

Violates punishment theory of equal chances of getting caught

Ratcheting creates a closed loop of confusion

Self-fulfilling prophecy by controlling profile

Page 34: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

SUMMARY

Big data inferences are thought, not crime

Speech and action could be criminal

… So think carefully

Check us outClassifier available on http://github.com/inome APIs for exploring people data at http://

developer.inome.com

Page 35: Inome The Genomics of How We All Fit Together. OVERTURE & 3 ACTS 1.About inome 2.Strata Redux 3.Felon Classifier 4.Closing Arguments.

It’s in inome

Jim AdlerVP Data Systems & Chief Privacy Officerinome

@jim_adlerhttp://jimadler.me