Programming

probably

@lynnlangit

Vilnius 2018

To Program



"To Write a series of coded software instructions to Control the operation of a computer or another machine"

 

 

@lynnlangit

Coding

looks like...

@lynnlangit

Instructions

@lynnlangit

Program this!

  • The number 731 would be represented by 7s, 3s, E.
  • The number 804 would be represented by 8s, X, 4L.
  • The number 107 followed by the number 51 would be represented by 1s, X, 7L, 5s, E.

@lynnlangit

@lynnlangit

Quipu

Talking knots

 

a complex language, recorded in a 3D system,

used for statistical AND narrative information

Probably

Programming

@lynnlangit

We are distracted..." - Erik Meijer

@lynnlangit

@lynnlangit

...focusing on the wrong things"
- Erik Meijer

@lynnlangit

Modern Programming

@lynnlangit

  • Experiments
  • Cloud & Docker
  • Code & Data
  • Visualizations

@lynnlangit

@lynnlangit

Jupyter

is our

Quipu

Representing narrative and data dynamically

@lynnlangit

PROBABILISTICALLY

programming

@lynnlangit

.enhancE(MyPhoto)

@lynnlangit

Machine Learning

Other people do that ''

Too

difficult ''

Doesn't Work''

@lynnlangit

@lynnlangit

How

to

begin?

@lynnlangit

Dialect

a particular form of a language that is peculiar to a specific region or social group

synonyms: regional language, local language, local speech, vernacular, idiom;

regionalisms, localisms;

informal lingo

 

  • COMPUTING

    a particular version of a programming language

@lynnlangit

effective Dialect?

@lynnlangit

dialect <- Math

ML is statistics, calculus, linear algebra and more math

\frac{\partial u}{\partial t} = h^2 \left( \frac{\partial^2 u}{\partial x^2} + \frac{\partial^2 u}{\partial y^2} + \frac{\partial^2 u}{\partial z^2} \right)
ut=h2(2ux2+2uy2+2uz2)\frac{\partial u}{\partial t} = h^2 \left( \frac{\partial^2 u}{\partial x^2} + \frac{\partial^2 u}{\partial y^2} + \frac{\partial^2 u}{\partial z^2} \right)

for example...partial differential equations

@lynnlangit

Your
Code 
is 
Your Dialect

@lynnlangit

Visual

Dialect

@lynnlangit

@lynnlangit

One ML Dialect?

@lynnlangit

"easy" Tensor flow

@lynnlangit

Leveling Dialect

@lynnlangit

practically

programming

@lynnlangit

a Translation problem:
language > math

@lynnlangit

@lynnlangit

Use
The Classics

Start with

statistics

@lynnlangit

level your math

@lynnlangit

@lynnlangit

Scikit-learn

ScikiT

 

Sci

@lynnlangit

@lynnlangit

use Tools

Orange

@lynnlangit

FastAI Libraries and...

  • Training Videos
  • Jupyter Notebooks
  • Kaggle Kernels
  • AWS Resources

Link and Link

@lynnlangit

Kotlin for Data Science

@lynnlangit

collaboration & Learning

@lynnlangit

Kaggle Is The new GitHub

@lynnlangit

Just

use XGBoost

Google
buys
Kaggle

@lynnlangit

@lynnlangit

LOBE

MSFT
buys
lobe

@lynnlangit

automating ourselves

@lynnlangit

Algorithmia

@lynnlangit

code is data

@lynnlangit

what
constitutes
data?

@lynnlangit

@lynnlangit

@lynnlangit

@lynnlangit

@lynnlangit

BIAS

@lynnlangit

@lynnlangit

Using Their MOdel

Google "Statistics"

@lynnlangit

@lynnlangit

Can you SEE Bias?

@lynnlangit

Ethics Checklist
DEON

@lynnlangit

Bias...Error

They are the same ''

it is nuanced ''

they are different''

@lynnlangit

possibilites

programming

@lynnlangit

The most important data - our DNA

@lynnlangit

By 2050 ~ 50% sequenced

@lynnlangit

@lynnlangit

bioinformatics

coding to support
Cancer research

@lynnlangit

OSS ML for Bioinformatics

@lynnlangit

@lynnlangit

variantspark - Wide RF

How should we
scale it?

@lynnlangit

@lynnlangit

Just Docker

it

Config, code & data

@lynnlangit

Ballerina Language

@lynnlangit

Ballerina on Exercism.io

@lynnlangit

build

Analysis
pipelines

pipeline =Notebook, ML++

@lynnlangit

Visualize Config Code

@lynnlangit

can you see it?

@lynnlangit

@lynnlangit

code

for a better world

@lynnlangit

complexity

@lynnlangit

  • True Cost of Execution Environment
  • Data quality / features
  • ML Model Hyperparameters

This is text

 

 

 

 

@lynnlangit

//TODO

  • Check your Biases
  • Learn more Statistics, Calculus & Linear Algebra
  • Code with leveled Machine Learning
  • Code with Subject Matter Experts
  • Cloud configuration code is key to usability
  • Visualize everything

@lynnlangit

To Program



WRITE a series of coded software instructions

CONTROL the operation of a computer or another machine

 

 

@lynnlangit

To Program

 

CREATE a series of coded software instructions

GUIDE the operation of a computing environment

 

 

@lynnlangit

Programming

probably

@lynnlangit

Programming...probably

By Lynn Langit

Programming...probably

BuildStuff 2018 Keynote

  • 277
Loading comments...

More from Lynn Langit