data science, what even

156

Click here to load reader

Upload: david-coallier

Post on 14-Apr-2017

1.070 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Data Science, what even

Data Science?!what even...

Page 2: Data Science, what even

David Coallier@davidcoallier

Page 3: Data Science, what even

Data ScientistEngine Yard

Page 4: Data Science, what even
Page 5: Data Science, what even

And I cook..A lot.

Page 6: Data Science, what even

(n-1) items

Page 7: Data Science, what even

Adapting.

Page 8: Data Science, what even

Feedback.

Page 9: Data Science, what even

Indifference.

Page 10: Data Science, what even

Young mathematically inclined minds

Page 11: Data Science, what even

Young mathematically inclined minds

We knew everything.

Page 12: Data Science, what even

First Bad Assumption.

Page 13: Data Science, what even

So we asked “experts”.

Page 14: Data Science, what even

Bad Ingredients

Page 15: Data Science, what even

Bad Data

Page 16: Data Science, what even

Tasted like sh*t

Page 17: Data Science, what even
Page 18: Data Science, what even
Page 19: Data Science, what even
Page 20: Data Science, what even

From Our ResultsWe had questions.

Page 21: Data Science, what even

Found ExpertiseNot Online.

Page 22: Data Science, what even

Data Scientific Method

Page 23: Data Science, what even

Find a QuestionYour Hypothesis

Page 24: Data Science, what even

Current DataWhat do you have?

Page 25: Data Science, what even

Features & TestsTry it.

Page 26: Data Science, what even

Analyse ResultsWon’t be pretty.

Page 27: Data Science, what even

ConversationFramed. By. Data.

Page 28: Data Science, what even

But....

Page 29: Data Science, what even

Good DiscussionsImply good data scientists

Page 30: Data Science, what even

Hacking Skills

Page 31: Data Science, what even

Hacking Skills

Maths & Stats

Page 32: Data Science, what even

Hacking Skills

Maths & Stats

Expertise

Page 33: Data Science, what even

Hacking Skills

Maths & Stats

Expertise

MachineLearning

Research

DangerZone!!!

Page 34: Data Science, what even

Hacking Skills

Maths & Stats

Expertise

DataScience

Page 35: Data Science, what even

Hacking Skills

Maths & StatsExpertise

MachineLearning

Research

DangerZone!!!

DataScience

Page 36: Data Science, what even

BusinessDon’t need an MBA

Page 37: Data Science, what even

In other words.

Page 38: Data Science, what even

1. Hacking2. Maths & Stats3. Expertise

Page 39: Data Science, what even

Apply MethodData Scientific

Page 40: Data Science, what even

1. Question2. Current Data3. Features/Tests4. Analyse5. Converse

Page 41: Data Science, what even

Find a QuestionLet’s imagine Github

Page 42: Data Science, what even

Upgrade ReposAffect users as little as possible

Page 43: Data Science, what even

import csvcontent = csv.read('repo1.csv')

Page 44: Data Science, what even

f (k;λ) = λ ke−k

k!for k >= 0

Page 45: Data Science, what even
Page 46: Data Science, what even

ConversePresent Findings

Page 47: Data Science, what even

IterateCommits aren’t key.

Page 48: Data Science, what even

KPIs are keyIndicators from experience

Page 49: Data Science, what even

QuestionsSuper Important.

Page 50: Data Science, what even

Just test it..

Page 51: Data Science, what even
Page 52: Data Science, what even
Page 53: Data Science, what even
Page 54: Data Science, what even

We are Human.Emotional Connection

Page 55: Data Science, what even

What next?Second Hypothesis.

Page 56: Data Science, what even
Page 57: Data Science, what even

Focus on DataRelevant to your KPIs.

Page 58: Data Science, what even
Page 59: Data Science, what even

Data gives you the what

Humans give you the why

Page 60: Data Science, what even

Turn Information

Page 61: Data Science, what even

Into

Actionable Insight

Page 62: Data Science, what even
Page 63: Data Science, what even
Page 64: Data Science, what even

Create DiscussionsIntrospection Engines

Page 65: Data Science, what even

Seeing, Feeling itThe brain sees.

Page 66: Data Science, what even

Not regressions

Page 67: Data Science, what even

Not p-values

Page 68: Data Science, what even

Not slopes

Page 69: Data Science, what even

Not F-statistics

Page 70: Data Science, what even

Not coefficients

Page 71: Data Science, what even
Page 72: Data Science, what even
Page 73: Data Science, what even

Another ExampleFraud Engine

Page 74: Data Science, what even

FeaturesFraud Engine

Page 75: Data Science, what even

ClustersUser Types

Page 76: Data Science, what even

Machine LearningHistorical Analysis

Page 77: Data Science, what even
Page 78: Data Science, what even

DecisionReport as Fraudulent

Page 79: Data Science, what even

Fact-Based Decision Failing

Page 80: Data Science, what even

Fact-Based Decision Making

Page 81: Data Science, what even

Measure

AnalysisKnowledge

Action

Page 82: Data Science, what even

Failed.Noetic Intelligence

Page 83: Data Science, what even

Measure

AnalysisKnowledge

Action

Page 84: Data Science, what even

Measure

AnalysisKnowledge

Action

Page 85: Data Science, what even

OfferingMissing Feature

Page 86: Data Science, what even

ToolboxWhat do we use?

Page 87: Data Science, what even

RModeling, Testing, Prototyping

Page 88: Data Science, what even

RStudioThe IDE

Page 89: Data Science, what even

lubridateand zoo

Dealing with Dates...

Page 90: Data Science, what even

yy/mm/dd mm/dd/yyYYYY-mm-dd HH:MM:ss TZyy-mm-dd 1363784094.513425yy/mm different timezone

Page 91: Data Science, what even

reshape2Reshape your Data

Page 92: Data Science, what even

ggplot2Visualise your Data

Page 93: Data Science, what even

RCurl, RJSONIOFind more Data

Page 94: Data Science, what even

HMiscMiscellaneous useful functions

Page 95: Data Science, what even

forecastCan you guess?

Page 96: Data Science, what even

garchGeneralized Autoregressive Conditional Heteroskedasticity

Page 97: Data Science, what even

quantmodStatistical Financial Trading

Page 98: Data Science, what even
Page 99: Data Science, what even

getSymbols('AAPL')barChart(AAPL)addMACD()

Page 100: Data Science, what even

xtsExtensible Time Series

Page 101: Data Science, what even

igraphStudy Networks

Page 102: Data Science, what even

maptoolsRead & View Maps

Page 103: Data Science, what even

map('state', region = c(row.names(USArrests)), col=cm.colors(16, 1)[floor(USArrests$Rape/max(USArrests$Rape)*28)], fill=T)

Page 104: Data Science, what even

PythonScientific Computing

Page 105: Data Science, what even

SciPyhttp://www.scipy.org

Page 106: Data Science, what even

scipy.stats

Page 107: Data Science, what even

scipy.statsDescriptive Statistics

Page 108: Data Science, what even

from scipy.stats import describe

s = [1,2,1,3,4,5]

print describe(s)

Page 109: Data Science, what even

scipy.statsProbability Distributions

Page 110: Data Science, what even

ExamplePoisson Distribution

Page 111: Data Science, what even

f (k;λ) = λ ke−k

k!for k >= 0

Page 112: Data Science, what even

import scipy.stats.poissonp = poisson.pmf([1,2,3,4,1,2,3], 2)

Page 113: Data Science, what even

print p.mean()print p.sum()...

Page 114: Data Science, what even

NumPyhttp://www.numpy.org/

Page 115: Data Science, what even

NumPyLinear Algebra

Page 116: Data Science, what even

1 00 1

⎛⎝⎜

⎞⎠⎟

Page 117: Data Science, what even

import numpy as npx = np.array([ [1, 0], [0, 1] ])vec, val = np.linalg.eig(x)np.linalg.eigvals(x)

Page 118: Data Science, what even

>>> np.linalg.eig(x) ( array([ 1., 1.]), array([ [ 1., 0.], [ 0., 1.] ]) )

Page 119: Data Science, what even

MatplotlibPython Plotting

Page 120: Data Science, what even

statsmodelsAdvanced Statistics Modeling

Page 121: Data Science, what even

NLTKNatural Language Tool Kit

Page 122: Data Science, what even

scikit-learnMachine Learning

Page 123: Data Science, what even

from sklearn import treeX = [[0, 0], [1, 1]]Y = [0, 1]clf = tree.DecisionTreeClassifier()clf = clf.fit(X, Y)

clf.predict([[2., 2.]])>>> array([1])

Page 124: Data Science, what even

PyBrain... Machine Learning

Page 125: Data Science, what even

PyMCBayesian Inference

Page 126: Data Science, what even

PatternWeb Mining for Python

Page 127: Data Science, what even

NetworkXStudy Networks

Page 128: Data Science, what even

MILK: Machine Learning

Page 129: Data Science, what even

Pandaseasy-to-use data structures

Page 130: Data Science, what even

from pandas import *x = DataFrame([ {"age": 26}, {"age": 19}, {"age": 21}, {"age": 18}])

print x[x['age'] > 20].count()print x[x['age'] > 20].mean()

Page 131: Data Science, what even

Python vs R?Different Purposes

Page 132: Data Science, what even

Storage

Page 133: Data Science, what even

Oppose“big” Data

Page 134: Data Science, what even

Hadoop

Page 135: Data Science, what even

Had - oops

Page 136: Data Science, what even

RiakKey-Value Buckets

Page 137: Data Science, what even

CouchDBDocument Database

Page 138: Data Science, what even

RedisIn-Memory Database

Page 139: Data Science, what even

CubeTime-series Database

Page 140: Data Science, what even

PgSQLQuite Extensively

Page 141: Data Science, what even

Visualisation

Page 142: Data Science, what even

Right NowThe rule of 3

Page 143: Data Science, what even

EngineerReport One

Page 144: Data Science, what even

Mid-Level MgrReport Two

Page 145: Data Science, what even

Board LevelReport Three

Page 146: Data Science, what even

The FutureDiscoverable Insight

Page 147: Data Science, what even

d3.jsData-Driven Documents

Page 148: Data Science, what even

The FutureDiscoverable Insight

Page 149: Data Science, what even
Page 150: Data Science, what even
Page 151: Data Science, what even

DashingElegant Dashboards

Page 152: Data Science, what even
Page 153: Data Science, what even

Edward TufteGo read his books.

Page 154: Data Science, what even

DogfoodingData Scientific Method

Page 155: Data Science, what even

Original QuestionWhat is Data Science?

Page 156: Data Science, what even

Back to youFor questioning