Building Intelligent Applications€¦ · Building Intelligent Applications A webinar about the...

22
Building Intelligent Applications A webinar about the convergence of data science and application development. DATE: January 30, 2018 HOSTS: Paul Laberge, Darryl Dutton, Lindsay Brin

Transcript of Building Intelligent Applications€¦ · Building Intelligent Applications A webinar about the...

Building Intelligent ApplicationsA webinar about the convergence of data science and application development.

DATE: January 30, 2018HOSTS: Paul Laberge, Darryl Dutton, Lindsay Brin

Hello. Nice to meet you.

Darryl [email protected]

Lindsay [email protected]

1996Founded

10yGreat Place to Work

220Employees

5Offices

3

Data is ingested from many places…

4

Divide of data inside the organization…

5

Data Scientists & Developers

divided…

6

• Data Preparation (Collecting, Cleaning, Consolidating)

• Datasets (Training, Testing)

• Exploratory Data Analysis

• Modeling

• Visualization

• Data ‘Storytelling’

• Software & Languages: Python, R , SAS or others

• Iterative: Question, Exploration, Question, Exploration…

Data Science Today

7

• Mobile, Web & Other Clients

• Microservices Backends

• Different Storage Options

• Cloud

• DevOps

• Methodology/Process

• Web APIs

Software Development Today

Devs know web services!

8

Data Scientists vs. Developers

9

Data Scientists vs. Developers

NotMath!

10

Data Scientists vs. Developers

Monty Python's flying circus http://gypsyastronaut.tumblr.com/post/31680358165

Monty Python’s Holy Grail https://fogsmoviereviews.wordpress.com/2012/06/24/movies-that-everyone-should-see-monty-python-and-the-holy-grail/

11

Let’s Bring Them Together

12

Let’s show a fun demo- using faces

…because IOT Data is boring and it is not a hotdog

14

Service Fabric

18

Web APIService

FaceService

StorageService

PythonContainer

AzureFace API

AzureStorage

19

The Technology Choices

20

The Model (Multiclass Classification: Random Forest)

TARGETFEATURES

n

prn

enen exex

alal

chch

ls

li

{ "mouthLeft": { "x": 103.1, "y": 133.3 },"mouthRight": { "x": 153.8, "y": 133.3 },"pupilLeft": { "x": 105, "y": 89.9 },"pupilRight": { "x": 151.9, "y": 91.3 },"underLipBottom": { "x": 127.7, "y": 143},"underLipTop": { "x": 127.9,"y": 139.2 },"upperLipBottom": { "x": 127.3, "y": 134.5},"upperLipTop": { "x": 127.6, "y": 131.3 }

}

The Features

n

prn

enen exex

alal

chch

ls

li

n-prn

n-ls

ls-li

IPD

en-en

ex-ex

al-al

Indices

Intercanthal-Nasal Width: en-en/al-al * 100

Nose-mouth Width: al-al/ch-ch * 100

Mouth Width: ch-ch/ex-ex * 100

Intercanthal: en-en/ex-ex * 100

Nasal: al-al/n-prn * 100

Lip: ls-li/ch-ch * 100

Linear Measurements

n-ls: Nasion-upperliptop length

ls-li: Upperliptop-underlipbottom

IPD: Interpupillary width

en-en: Intercanthal width

ex-ex: Biocular width

ch-ch: Mouth width

n-prn: Nasal length

al-al: Nose width

All measurements standardized to size of the face

The Features

The Training Data

Show me the code

Questions?

25

• Darryl Dutton, Principal [email protected]

• Lindsay Brin, Data [email protected]

• Prashant Chopra, Developer

• Aqeb Hamdan, Developer

• Rickey Pannell, Innovation Strategist

• Ryan Quigley, UX Design

The T4G Team

Ready to Build Brilliant?We’re always looking for new challenges and teammates.

Connect with [email protected]