SlideShare a Scribd company logo
1 of 74
Download to read offline
Pro Bono Data Consulting for the Social Sector
● Introduction to Delta Analytics
● Technical Deep dive - Rainforest
Connection
Sara Hooker
Executive Director
Delta Analytics
sara@deltanalytics.org
twitter: sarahookr
Sean McPherson
Delta Data Science
Fellow
sean@deltanalytics.org
twitter: PhaseAnalytics
Delta
Analytics
Delta teaching fellow:
Delta Analytics fills
the technical skill
gap and enables
nonprofits to
accelerate their
impact.
Acute need for skills based volunteering.
Delta teaching fellow:
● Data revolution
● Complex problems
are now within reach
● Skills gap is larger
than ever
Nonprofits are pushing the hardest for data
● focus on accountability
● desire to understand impact
Organizations bridging the skill gap. And
most importantly… you.
Delta teaching fellow:
27 projects with
nonprofits and
social impact
organizations
90+ Fellows
volunteering
part-time over 3
years
$0.00 charged
for services
17 US and 10
International
projects
(Tanzania, UK,
Kenya, and
more)
Over 15,000 hours
donated
Our Impact
Community
Engagement
Education Economic
Development
Environmental
Some of our grant recipients:
Where do Delta Fellows work?
… and many more
Partner with a non-profit
grant recipient for 6
months.
● full time professionals
● donate time for 6 month projects
● cohort of 30 fellows, January-July
Democratize access to
machine learning
education by building
technical capacity around
the world.
&
Delta Data Fellows Delta Teaching Fellows
Delta teaching fellows believe that data is
powerful, and that anybody should be able to
harness it for change in their community.
2017 Grant Recipients
Deep dive
into our work
with
Rainforest
Connection
Delta Team
Sara Hooker
Executive Director
Delta Analytics
Sean McPherson
Data Analyst
Northrop Grumman
Steven Troxler
Data Scientist
Stitch Fix
Cassandra Jacobs
Data Scientist
Stitch Fix
Rainforest Team
Close partnership with Rainforest Eng team
Stefan Zapf and Christopher Kaushaar
Rainforest Connection collects and deploys recycled cells to
rainforests around the world. The cellphones stream audio 24/7,
and advanced deep learning models detect when the sound of a
chainsaw occurs.
Within minutes, an alert is sent to conservationists.
Streaming audio data from rainforests in
Ecuador, Peru and Brazil.
Additional deployments are made available as conservationists
and research partners request them.
Guardians require little maintenance
Recycled cell phones are powered by solar panels, they are
deployed by Rainforest Connection high in the rainforest
canopies to avoid detection.
● protected from rain and weather elements by a small
waterproof case
● rely on local cell phone networks to send data
Conservation partners are immediately
alerted when a chainsaw is detected, and can
monitor aggregate behavior in their region.
3 key goals:
1. Chainsaw detection model:
a. Accurately detect
chainsaws
b. Data augmentation
c. Enhance data quality
2. Provide engineering capacity
a. Code improvement
b. More efficient data
processing
3. Model the direction and
distance of chainsaw sound.
1. Accurately detect
chainsaws
How is the training data set collected?
Collection from local
experiment sites.
● tree cuttings
● planned chainsaw
data collection
days
Fold in positive test audio
from our rainforest sites to
gain additional examples
(pseudo labelling).
● confirm whether model
labelling is correct
using human validation.
approach: turn audio detection into an
image classification problem. apply a deep
learning architecture.
Audio streamed from
conservation sites in
Ecuador, Peru and Brazil.
Convert audio to a spectrogram (visual
way to represent the signal strength of
a sound).
Convolutional neural network architecture
for image classification
Balanced 50/50
labelled spectrogram
is our training set.
Convolutional neural network
is a special type of deep
learning architecture used to
detect objects in images.
Spectrogram is a graphic visualization of
frequency and intensity of a sound with
respect to time.
time(s)
frequency
(Hz)
amplitude is captured by the intensity
of color
weak audio example here
strong audio example here
Why Use spectrograms?
Chainsaw Audio
Birdsong Audio
Birdsong
Spectrogram
Chainsaw
Spectrogram
Binary classification problem: model
outputs probability that a spectrogram is a
chainsaw.
chainsaw
non-chainsaw
● softmax classifier (logistic regression)
○ cross-entropy loss function
● minimize loss function through
backpropagation
softmax
classifier
0.7
0.3
fully
connected
layer
Architecture very simple (variant of AlexNet)
● added
batch-normalization
● RELU activation
● experimented with
depth (number of
hidden layers)
● adam is used as
optimizer.
● black and white
spectrogram (no
amplitude
dimension)
Threshold for classification is set at 0.9.
False positives pose high cost.
Positive example Negative example
Performance
All strong variants of model architecture had accuracy of over
95%, with recall & precision>98%.
Key issue: performance actually not indicative of test time
accuracy. Our limited test set does not have the same data
distribution at the rainforest site.
Data gap: we don not know about the chainsaws the model did not
catch.
Positive alerts by test site
Seasonality & Time
Seasonality & Time
Performance and lack of mature data set
raises key questions:
● true ground truth
● limited labelled data set
● different data distributions at each test site
● accounting for different test conditions (rain,
mosquito season)
Ways to address this:
● use ensembles of models (models in production
are ensembles)
● incorporate metadata
Data Augmentation
Limited labelled data set:
● initial data set had ~2,400 2s spectrograms. These were
built off 45 positively labelled sound clips.
data augmentation
transformation of
images
pseudo-labelling
Negative Class:
Labelled common background
noises provide varied negative
class examples.
Positive class:
Bridges the gap between our experiment data and data
distribution at test site.
10 sec labelled clips.
extremely valuable: chainsaw
less valuable: rustling leaves
Overall, at this stage of research quantity of data is more
important. Particularly for providing stratified examples
of the negative class (for example mosquito).
Transformations of labelled data.
Pitch Shift
Rotate Image
Orig. Image Image rotated CCW
Audio pitch shifted downOrig. Image
Improve Data
Preprocessing
Independent Component Analysis
● Neural networks attempt to find structure
● Goal: reduce the computational overhead during
training
● Simple assumption:
○ Two components present in positive examples
○ Chainsaw-like component
○ Background noise component
Chainsaw
Component
Noise
Component
● Take positive examples and decompose them into two
components, then apply this model to all samples
ICA allows us to isolate chainsaw component
ICA Model
ICA Model
Train ICA Model
Chainsaw
Component
Noise
Component
Apply to samples
Independent Components Analysis
● Possible to learn two distinct signals
● Current impact on classification accuracy
unknown -- unclear how to integrate two
spectrograms during model training
Component 1
Component 2
2. Model
Directionality of
Sound
Model direction and distance of sound
Providing direction and distance of sound reduces the area that
rainforests conservationists have to search when they receive an alert.
Delta Analytics Test Site
We have been given four Guardians and our own site
Goal of Delta site is to generate training data to support our research areas
Guardians are not fixed, vary configuration
Approach: Source localization based on time
delay of arrival
Gunshot Detection
https://wrongfulconvictionsblog.org/2012/06/01/cell-tower-triangulation-how-it-works/
http://www.defenceimagery.mod.uk
http://article.sciencepublishinggroup.com/html/10.11648.j.ijssn.20150303.12.html
Cell tower triangulationLocalization in wireless
sensor network
We locate the sound using the time delay
between sensors.
Time Delay
Sound reaches further away sensor later than closer sensors
Detection time (di,j
) at Guardian i of sound j (time tj
)
Don’t know tj
or Di
! But assume location of sensor is known
G1
1
G3
G2
D1
D3
D2
Determine relative delay for all guardian pairs.
This can be formalized as:
Actual delays are determined using cross correlation
G1
G3
G2
d1,1
d2,1
d3,1
Triangulation
Each determines a line in two dimensions along which the
source can be.
Multiple lines determine the point of the source.
G1G3
G2
System End-to-End
Positive Detections Only
-> Direction estimate
-> Alert ranger
G1
G3
G2
Record audio at sites Transmit audio and metadata
Classify audio using CNN
Provide alert and direction estimate
Unique Challenges
Posed by Our
Environment
Unique challenges posed by rainforest
deployment environment
1. Relative position of
guardians unknown
2. Guardians lose sync in
time with each other
and drop data
3. Large coverage area
1. Guardian position is unknown
Source + sensor localization
Two-stage solution:
1. Determine sensor locations
2. Determine source locations
Both can be solved using gradient descent optimization.
G3G1
G2
2. Guardians lose sync in time and drop data
Guardians can lose time sync or completely drop data which
results in incorrect estimation of Guardian location and source
location
Algorithm must be robust to these types of errors.
3. Large coverage area
Optimal guardian placement is very important. We desire large coverage
area with minimal number of Guardians
Increase distance between Guardians:
Fewer Guardians detect each incident
Decrease accuracy of direction algorithm
Directional
Experiments
Initial Experiments
● Walk circularly around Guardian array and generate multiple impulsive sounds
(e.g., whistle) and/or harmonic sounds (e.g., chainsaw, birdsong) at given
locations (i.e., hours on a clock-face)
● Walk in straight line away from Guardian array and generate multiple impulsive
sounds every N feet
source
Guardian
1
M
eter
40
Feet
40 Feet 40 Feet
Experiments with Chainsaw
Captured three hours of chainsaw sounds on four Guardians
Chainsaw Experiments
Estimated delays are inaccurate at audio sample boundaries, and during periods of
ambient noise
Excessive delays flatten estimated sensor array and source angle
source
Guardian
3
M
eters
50 Meters
source
Guardian
14 Meters
2 degrees
147 Meters
Actual Configuration
Estimated Configuration
Next steps!
● Deliver final project in
July. Research poster
session at University of
San Francisco.
● Make code public as a
resource to researchers
● Collaborate on
research paper on
estimating
directionality
We will start
accepting fellow
applications for the
2018 cohort in July.
Note: fellows are all
based in the Bay
Area.
http://www.deltanalytics.org/
Questions?
Appendix
Model Training Interface
Why?
● Use a standard interface for model training, so
that researchers can spend time on features and
models rather than plumbing
● Help enable a transition to automated model
training in the cloud
● Create a feature datastore with a standard
format, where there’s a record of how each
feature was created
How?
● Write an api client to automate downloads
● Develop an interface for feature writing and
reading
○ so that researchers can create new features to
plug into the model
● Create an interface for data selection
○ so that researchers can play with different
training and data augmentation techniques
● Save a full record of the parameters of every
action (data download, feature creation, model
training)
○ so that analysis is repeatable
CNN architecture with a few hidden layers
(similar to AlexNet)
● RELU activation function
● Multiple convolutional layers interspersed with pooling layers
● Multiple fully connected layers
● Dropout used to avoid overfitting
Pre-processing steps in production
Orig. Image
1. Agate Filter 2. Subtracting the mean

More Related Content

What's hot

Deep Learning in Recommender Systems - RecSys Summer School 2017
Deep Learning in Recommender Systems - RecSys Summer School 2017Deep Learning in Recommender Systems - RecSys Summer School 2017
Deep Learning in Recommender Systems - RecSys Summer School 2017Balázs Hidasi
 
Machine Learning, Deep Learning and Data Analysis Introduction
Machine Learning, Deep Learning and Data Analysis IntroductionMachine Learning, Deep Learning and Data Analysis Introduction
Machine Learning, Deep Learning and Data Analysis IntroductionTe-Yen Liu
 
Deep Learning for Personalized Search and Recommender Systems
Deep Learning for Personalized Search and Recommender SystemsDeep Learning for Personalized Search and Recommender Systems
Deep Learning for Personalized Search and Recommender SystemsBenjamin Le
 
Parallel Recurrent Neural Network Architectures for Feature-rich Session-base...
Parallel Recurrent Neural Network Architectures for Feature-rich Session-base...Parallel Recurrent Neural Network Architectures for Feature-rich Session-base...
Parallel Recurrent Neural Network Architectures for Feature-rich Session-base...Balázs Hidasi
 
Hands-on Tutorial of Deep Learning
Hands-on Tutorial of Deep LearningHands-on Tutorial of Deep Learning
Hands-on Tutorial of Deep LearningChun-Ming Chang
 
What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...
What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...
What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...Simplilearn
 
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...Balázs Hidasi
 
Deep learning: the future of recommendations
Deep learning: the future of recommendationsDeep learning: the future of recommendations
Deep learning: the future of recommendationsBalázs Hidasi
 
Deep Learning Tutorial | Deep Learning Tutorial For Beginners | What Is Deep ...
Deep Learning Tutorial | Deep Learning Tutorial For Beginners | What Is Deep ...Deep Learning Tutorial | Deep Learning Tutorial For Beginners | What Is Deep ...
Deep Learning Tutorial | Deep Learning Tutorial For Beginners | What Is Deep ...Simplilearn
 
Artificial Intelligence, Machine Learning and Deep Learning
Artificial Intelligence, Machine Learning and Deep LearningArtificial Intelligence, Machine Learning and Deep Learning
Artificial Intelligence, Machine Learning and Deep LearningSujit Pal
 
Deep Learning: Chapter 11 Practical Methodology
Deep Learning: Chapter 11 Practical MethodologyDeep Learning: Chapter 11 Practical Methodology
Deep Learning: Chapter 11 Practical MethodologyJason Tsai
 
Session-Based Recommendations with Recurrent Neural Networks (Balazs Hidasi, ...
Session-Based Recommendations with Recurrent Neural Networks(Balazs Hidasi, ...Session-Based Recommendations with Recurrent Neural Networks(Balazs Hidasi, ...
Session-Based Recommendations with Recurrent Neural Networks (Balazs Hidasi, ...hyunsung lee
 
Deep learning based recommender systems (lab seminar paper review)
Deep learning based recommender systems (lab seminar paper review)Deep learning based recommender systems (lab seminar paper review)
Deep learning based recommender systems (lab seminar paper review)hyunsung lee
 
H2O Distributed Deep Learning by Arno Candel 071614
H2O Distributed Deep Learning by Arno Candel 071614H2O Distributed Deep Learning by Arno Candel 071614
H2O Distributed Deep Learning by Arno Candel 071614Sri Ambati
 
Language translation with Deep Learning (RNN) with TensorFlow
Language translation with Deep Learning (RNN) with TensorFlowLanguage translation with Deep Learning (RNN) with TensorFlow
Language translation with Deep Learning (RNN) with TensorFlowS N
 
An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)Thomas da Silva Paula
 
Introduction of Machine learning and Deep Learning
Introduction of Machine learning and Deep LearningIntroduction of Machine learning and Deep Learning
Introduction of Machine learning and Deep LearningMadhu Sanjeevi (Mady)
 
Deep Learning with Python (PyData Seattle 2015)
Deep Learning with Python (PyData Seattle 2015)Deep Learning with Python (PyData Seattle 2015)
Deep Learning with Python (PyData Seattle 2015)Alexander Korbonits
 
Deep learning - A Visual Introduction
Deep learning - A Visual IntroductionDeep learning - A Visual Introduction
Deep learning - A Visual IntroductionLukas Masuch
 

What's hot (20)

Deep Learning in Recommender Systems - RecSys Summer School 2017
Deep Learning in Recommender Systems - RecSys Summer School 2017Deep Learning in Recommender Systems - RecSys Summer School 2017
Deep Learning in Recommender Systems - RecSys Summer School 2017
 
Machine Learning, Deep Learning and Data Analysis Introduction
Machine Learning, Deep Learning and Data Analysis IntroductionMachine Learning, Deep Learning and Data Analysis Introduction
Machine Learning, Deep Learning and Data Analysis Introduction
 
Deep Learning for Personalized Search and Recommender Systems
Deep Learning for Personalized Search and Recommender SystemsDeep Learning for Personalized Search and Recommender Systems
Deep Learning for Personalized Search and Recommender Systems
 
Parallel Recurrent Neural Network Architectures for Feature-rich Session-base...
Parallel Recurrent Neural Network Architectures for Feature-rich Session-base...Parallel Recurrent Neural Network Architectures for Feature-rich Session-base...
Parallel Recurrent Neural Network Architectures for Feature-rich Session-base...
 
Hands-on Tutorial of Deep Learning
Hands-on Tutorial of Deep LearningHands-on Tutorial of Deep Learning
Hands-on Tutorial of Deep Learning
 
What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...
What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...
What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...
 
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
 
Deep learning: the future of recommendations
Deep learning: the future of recommendationsDeep learning: the future of recommendations
Deep learning: the future of recommendations
 
Deep Learning Tutorial | Deep Learning Tutorial For Beginners | What Is Deep ...
Deep Learning Tutorial | Deep Learning Tutorial For Beginners | What Is Deep ...Deep Learning Tutorial | Deep Learning Tutorial For Beginners | What Is Deep ...
Deep Learning Tutorial | Deep Learning Tutorial For Beginners | What Is Deep ...
 
Artificial Intelligence, Machine Learning and Deep Learning
Artificial Intelligence, Machine Learning and Deep LearningArtificial Intelligence, Machine Learning and Deep Learning
Artificial Intelligence, Machine Learning and Deep Learning
 
Deep Learning: Chapter 11 Practical Methodology
Deep Learning: Chapter 11 Practical MethodologyDeep Learning: Chapter 11 Practical Methodology
Deep Learning: Chapter 11 Practical Methodology
 
Session-Based Recommendations with Recurrent Neural Networks (Balazs Hidasi, ...
Session-Based Recommendations with Recurrent Neural Networks(Balazs Hidasi, ...Session-Based Recommendations with Recurrent Neural Networks(Balazs Hidasi, ...
Session-Based Recommendations with Recurrent Neural Networks (Balazs Hidasi, ...
 
Deep learning based recommender systems (lab seminar paper review)
Deep learning based recommender systems (lab seminar paper review)Deep learning based recommender systems (lab seminar paper review)
Deep learning based recommender systems (lab seminar paper review)
 
H2O Distributed Deep Learning by Arno Candel 071614
H2O Distributed Deep Learning by Arno Candel 071614H2O Distributed Deep Learning by Arno Candel 071614
H2O Distributed Deep Learning by Arno Candel 071614
 
Language translation with Deep Learning (RNN) with TensorFlow
Language translation with Deep Learning (RNN) with TensorFlowLanguage translation with Deep Learning (RNN) with TensorFlow
Language translation with Deep Learning (RNN) with TensorFlow
 
Deeplearning in finance
Deeplearning in financeDeeplearning in finance
Deeplearning in finance
 
An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)
 
Introduction of Machine learning and Deep Learning
Introduction of Machine learning and Deep LearningIntroduction of Machine learning and Deep Learning
Introduction of Machine learning and Deep Learning
 
Deep Learning with Python (PyData Seattle 2015)
Deep Learning with Python (PyData Seattle 2015)Deep Learning with Python (PyData Seattle 2015)
Deep Learning with Python (PyData Seattle 2015)
 
Deep learning - A Visual Introduction
Deep learning - A Visual IntroductionDeep learning - A Visual Introduction
Deep learning - A Visual Introduction
 

Viewers also liked

Mukund Narasimhan, Engineer, Pinterest at MLconf Seattle 2017
Mukund Narasimhan, Engineer, Pinterest at MLconf Seattle 2017Mukund Narasimhan, Engineer, Pinterest at MLconf Seattle 2017
Mukund Narasimhan, Engineer, Pinterest at MLconf Seattle 2017MLconf
 
Byron Galbraith, Chief Data Scientist, Talla, at MLconf NYC 2017
Byron Galbraith, Chief Data Scientist, Talla, at MLconf NYC 2017 Byron Galbraith, Chief Data Scientist, Talla, at MLconf NYC 2017
Byron Galbraith, Chief Data Scientist, Talla, at MLconf NYC 2017 MLconf
 
Yuri M. Brovman, Data Scientist, eBay
Yuri M. Brovman, Data Scientist, eBayYuri M. Brovman, Data Scientist, eBay
Yuri M. Brovman, Data Scientist, eBayMLconf
 
Claudia Perlich, Chief Scientist, Dstillery
Claudia Perlich, Chief Scientist, Dstillery Claudia Perlich, Chief Scientist, Dstillery
Claudia Perlich, Chief Scientist, Dstillery MLconf
 
Jessica Rudd, PhD Student, Analytics and Data Science, Kennesaw State Univers...
Jessica Rudd, PhD Student, Analytics and Data Science, Kennesaw State Univers...Jessica Rudd, PhD Student, Analytics and Data Science, Kennesaw State Univers...
Jessica Rudd, PhD Student, Analytics and Data Science, Kennesaw State Univers...MLconf
 
Malika Cantor, Operations Partner, Comet Labs at The AI Conference 2017
Malika Cantor, Operations Partner, Comet Labs at The AI Conference 2017Malika Cantor, Operations Partner, Comet Labs at The AI Conference 2017
Malika Cantor, Operations Partner, Comet Labs at The AI Conference 2017MLconf
 
Tim Chartier, Chief Academic Officer, Tresata at MLconf ATL 2017
Tim Chartier, Chief Academic Officer, Tresata at MLconf ATL 2017Tim Chartier, Chief Academic Officer, Tresata at MLconf ATL 2017
Tim Chartier, Chief Academic Officer, Tresata at MLconf ATL 2017MLconf
 
Dr. Bryce Meredig, Chief Science Officer, Citrine at The AI Conference
Dr. Bryce Meredig, Chief Science Officer, Citrine at The AI Conference Dr. Bryce Meredig, Chief Science Officer, Citrine at The AI Conference
Dr. Bryce Meredig, Chief Science Officer, Citrine at The AI Conference MLconf
 
Alexandra Johnson, Software Engineer, SigOpt at MLconf ATL 2017
Alexandra Johnson, Software Engineer, SigOpt at MLconf ATL 2017Alexandra Johnson, Software Engineer, SigOpt at MLconf ATL 2017
Alexandra Johnson, Software Engineer, SigOpt at MLconf ATL 2017MLconf
 
Ashrith Barthur, Security Scientist, H2o.ai, at MLconf 2017
Ashrith Barthur, Security Scientist, H2o.ai, at MLconf 2017Ashrith Barthur, Security Scientist, H2o.ai, at MLconf 2017
Ashrith Barthur, Security Scientist, H2o.ai, at MLconf 2017MLconf
 
Hanjun Dai, PhD Student, School of Computational Science and Engineering, Geo...
Hanjun Dai, PhD Student, School of Computational Science and Engineering, Geo...Hanjun Dai, PhD Student, School of Computational Science and Engineering, Geo...
Hanjun Dai, PhD Student, School of Computational Science and Engineering, Geo...MLconf
 
Qiaoling Liu, Lead Data Scientist, CareerBuilder at MLconf ATL 2017
Qiaoling Liu, Lead Data Scientist, CareerBuilder at MLconf ATL 2017Qiaoling Liu, Lead Data Scientist, CareerBuilder at MLconf ATL 2017
Qiaoling Liu, Lead Data Scientist, CareerBuilder at MLconf ATL 2017MLconf
 
Artemy Malkov, CEO, Data Monsters at The AI Conference 2017
Artemy Malkov, CEO, Data Monsters at The AI Conference 2017 Artemy Malkov, CEO, Data Monsters at The AI Conference 2017
Artemy Malkov, CEO, Data Monsters at The AI Conference 2017 MLconf
 
Rahul Mehrotra, Product Manager, Maluuba at The AI Conference 2017
Rahul Mehrotra, Product Manager, Maluuba at The AI Conference 2017Rahul Mehrotra, Product Manager, Maluuba at The AI Conference 2017
Rahul Mehrotra, Product Manager, Maluuba at The AI Conference 2017MLconf
 
Aran Khanna, Software Engineer, Amazon Web Services at MLconf ATL 2017
Aran Khanna, Software Engineer, Amazon Web Services at MLconf ATL 2017Aran Khanna, Software Engineer, Amazon Web Services at MLconf ATL 2017
Aran Khanna, Software Engineer, Amazon Web Services at MLconf ATL 2017MLconf
 
Ryan West, Machine Learning Engineer, Nexosis at MLconf ATL 2017
Ryan West, Machine Learning Engineer, Nexosis at MLconf ATL 2017Ryan West, Machine Learning Engineer, Nexosis at MLconf ATL 2017
Ryan West, Machine Learning Engineer, Nexosis at MLconf ATL 2017MLconf
 
Jeremy Nixon, Machine Learning Engineer, Spark Technology Center at MLconf AT...
Jeremy Nixon, Machine Learning Engineer, Spark Technology Center at MLconf AT...Jeremy Nixon, Machine Learning Engineer, Spark Technology Center at MLconf AT...
Jeremy Nixon, Machine Learning Engineer, Spark Technology Center at MLconf AT...MLconf
 
Will Murphy, VP of Business Development & Co-Founder, Talla at The AI Confere...
Will Murphy, VP of Business Development & Co-Founder, Talla at The AI Confere...Will Murphy, VP of Business Development & Co-Founder, Talla at The AI Confere...
Will Murphy, VP of Business Development & Co-Founder, Talla at The AI Confere...MLconf
 
Jacob Eisenstein, Assistant Professor, School of Interactive Computing, Georg...
Jacob Eisenstein, Assistant Professor, School of Interactive Computing, Georg...Jacob Eisenstein, Assistant Professor, School of Interactive Computing, Georg...
Jacob Eisenstein, Assistant Professor, School of Interactive Computing, Georg...MLconf
 
LN Renganarayana, Architect, ML Platform and Services and Madhura Dudhgaonkar...
LN Renganarayana, Architect, ML Platform and Services and Madhura Dudhgaonkar...LN Renganarayana, Architect, ML Platform and Services and Madhura Dudhgaonkar...
LN Renganarayana, Architect, ML Platform and Services and Madhura Dudhgaonkar...MLconf
 

Viewers also liked (20)

Mukund Narasimhan, Engineer, Pinterest at MLconf Seattle 2017
Mukund Narasimhan, Engineer, Pinterest at MLconf Seattle 2017Mukund Narasimhan, Engineer, Pinterest at MLconf Seattle 2017
Mukund Narasimhan, Engineer, Pinterest at MLconf Seattle 2017
 
Byron Galbraith, Chief Data Scientist, Talla, at MLconf NYC 2017
Byron Galbraith, Chief Data Scientist, Talla, at MLconf NYC 2017 Byron Galbraith, Chief Data Scientist, Talla, at MLconf NYC 2017
Byron Galbraith, Chief Data Scientist, Talla, at MLconf NYC 2017
 
Yuri M. Brovman, Data Scientist, eBay
Yuri M. Brovman, Data Scientist, eBayYuri M. Brovman, Data Scientist, eBay
Yuri M. Brovman, Data Scientist, eBay
 
Claudia Perlich, Chief Scientist, Dstillery
Claudia Perlich, Chief Scientist, Dstillery Claudia Perlich, Chief Scientist, Dstillery
Claudia Perlich, Chief Scientist, Dstillery
 
Jessica Rudd, PhD Student, Analytics and Data Science, Kennesaw State Univers...
Jessica Rudd, PhD Student, Analytics and Data Science, Kennesaw State Univers...Jessica Rudd, PhD Student, Analytics and Data Science, Kennesaw State Univers...
Jessica Rudd, PhD Student, Analytics and Data Science, Kennesaw State Univers...
 
Malika Cantor, Operations Partner, Comet Labs at The AI Conference 2017
Malika Cantor, Operations Partner, Comet Labs at The AI Conference 2017Malika Cantor, Operations Partner, Comet Labs at The AI Conference 2017
Malika Cantor, Operations Partner, Comet Labs at The AI Conference 2017
 
Tim Chartier, Chief Academic Officer, Tresata at MLconf ATL 2017
Tim Chartier, Chief Academic Officer, Tresata at MLconf ATL 2017Tim Chartier, Chief Academic Officer, Tresata at MLconf ATL 2017
Tim Chartier, Chief Academic Officer, Tresata at MLconf ATL 2017
 
Dr. Bryce Meredig, Chief Science Officer, Citrine at The AI Conference
Dr. Bryce Meredig, Chief Science Officer, Citrine at The AI Conference Dr. Bryce Meredig, Chief Science Officer, Citrine at The AI Conference
Dr. Bryce Meredig, Chief Science Officer, Citrine at The AI Conference
 
Alexandra Johnson, Software Engineer, SigOpt at MLconf ATL 2017
Alexandra Johnson, Software Engineer, SigOpt at MLconf ATL 2017Alexandra Johnson, Software Engineer, SigOpt at MLconf ATL 2017
Alexandra Johnson, Software Engineer, SigOpt at MLconf ATL 2017
 
Ashrith Barthur, Security Scientist, H2o.ai, at MLconf 2017
Ashrith Barthur, Security Scientist, H2o.ai, at MLconf 2017Ashrith Barthur, Security Scientist, H2o.ai, at MLconf 2017
Ashrith Barthur, Security Scientist, H2o.ai, at MLconf 2017
 
Hanjun Dai, PhD Student, School of Computational Science and Engineering, Geo...
Hanjun Dai, PhD Student, School of Computational Science and Engineering, Geo...Hanjun Dai, PhD Student, School of Computational Science and Engineering, Geo...
Hanjun Dai, PhD Student, School of Computational Science and Engineering, Geo...
 
Qiaoling Liu, Lead Data Scientist, CareerBuilder at MLconf ATL 2017
Qiaoling Liu, Lead Data Scientist, CareerBuilder at MLconf ATL 2017Qiaoling Liu, Lead Data Scientist, CareerBuilder at MLconf ATL 2017
Qiaoling Liu, Lead Data Scientist, CareerBuilder at MLconf ATL 2017
 
Artemy Malkov, CEO, Data Monsters at The AI Conference 2017
Artemy Malkov, CEO, Data Monsters at The AI Conference 2017 Artemy Malkov, CEO, Data Monsters at The AI Conference 2017
Artemy Malkov, CEO, Data Monsters at The AI Conference 2017
 
Rahul Mehrotra, Product Manager, Maluuba at The AI Conference 2017
Rahul Mehrotra, Product Manager, Maluuba at The AI Conference 2017Rahul Mehrotra, Product Manager, Maluuba at The AI Conference 2017
Rahul Mehrotra, Product Manager, Maluuba at The AI Conference 2017
 
Aran Khanna, Software Engineer, Amazon Web Services at MLconf ATL 2017
Aran Khanna, Software Engineer, Amazon Web Services at MLconf ATL 2017Aran Khanna, Software Engineer, Amazon Web Services at MLconf ATL 2017
Aran Khanna, Software Engineer, Amazon Web Services at MLconf ATL 2017
 
Ryan West, Machine Learning Engineer, Nexosis at MLconf ATL 2017
Ryan West, Machine Learning Engineer, Nexosis at MLconf ATL 2017Ryan West, Machine Learning Engineer, Nexosis at MLconf ATL 2017
Ryan West, Machine Learning Engineer, Nexosis at MLconf ATL 2017
 
Jeremy Nixon, Machine Learning Engineer, Spark Technology Center at MLconf AT...
Jeremy Nixon, Machine Learning Engineer, Spark Technology Center at MLconf AT...Jeremy Nixon, Machine Learning Engineer, Spark Technology Center at MLconf AT...
Jeremy Nixon, Machine Learning Engineer, Spark Technology Center at MLconf AT...
 
Will Murphy, VP of Business Development & Co-Founder, Talla at The AI Confere...
Will Murphy, VP of Business Development & Co-Founder, Talla at The AI Confere...Will Murphy, VP of Business Development & Co-Founder, Talla at The AI Confere...
Will Murphy, VP of Business Development & Co-Founder, Talla at The AI Confere...
 
Jacob Eisenstein, Assistant Professor, School of Interactive Computing, Georg...
Jacob Eisenstein, Assistant Professor, School of Interactive Computing, Georg...Jacob Eisenstein, Assistant Professor, School of Interactive Computing, Georg...
Jacob Eisenstein, Assistant Professor, School of Interactive Computing, Georg...
 
LN Renganarayana, Architect, ML Platform and Services and Madhura Dudhgaonkar...
LN Renganarayana, Architect, ML Platform and Services and Madhura Dudhgaonkar...LN Renganarayana, Architect, ML Platform and Services and Madhura Dudhgaonkar...
LN Renganarayana, Architect, ML Platform and Services and Madhura Dudhgaonkar...
 

Similar to Sara Hooker & Sean McPherson, Delta Analytics, at MLconf Seattle 2017

DATI, AI E ROBOTICA @POLITO
DATI, AI E ROBOTICA @POLITODATI, AI E ROBOTICA @POLITO
DATI, AI E ROBOTICA @POLITOMarcoMellia
 
Semantic Segmentation on Satellite Imagery
Semantic Segmentation on Satellite ImagerySemantic Segmentation on Satellite Imagery
Semantic Segmentation on Satellite ImageryRAHUL BHOJWANI
 
Audio Inpainting with D2WGAN.pdf
Audio Inpainting with D2WGAN.pdfAudio Inpainting with D2WGAN.pdf
Audio Inpainting with D2WGAN.pdfssuser849b73
 
Predicting rainfall using ensemble of ensembles
Predicting rainfall using ensemble of ensemblesPredicting rainfall using ensemble of ensembles
Predicting rainfall using ensemble of ensemblesVarad Meru
 
Semantics in Sensor Networks
Semantics in Sensor NetworksSemantics in Sensor Networks
Semantics in Sensor NetworksOscar Corcho
 
IRJET - Change Detection in Satellite Images using Convolutional Neural N...
IRJET -  	  Change Detection in Satellite Images using Convolutional Neural N...IRJET -  	  Change Detection in Satellite Images using Convolutional Neural N...
IRJET - Change Detection in Satellite Images using Convolutional Neural N...IRJET Journal
 
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHESIMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHESVikash Kumar
 
Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...
Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...
Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...Pinaki Ranjan Sarkar
 
Dimensionality Reduction
Dimensionality ReductionDimensionality Reduction
Dimensionality ReductionSaad Elbeleidy
 
Development of Effective Crop Monitoring and Management System with Weather R...
Development of Effective Crop Monitoring and Management System with Weather R...Development of Effective Crop Monitoring and Management System with Weather R...
Development of Effective Crop Monitoring and Management System with Weather R...IRJET Journal
 
B4UConference_machine learning_deeplearning
B4UConference_machine learning_deeplearningB4UConference_machine learning_deeplearning
B4UConference_machine learning_deeplearningHoa Le
 
Plant Disease Detection.pptx
Plant Disease Detection.pptxPlant Disease Detection.pptx
Plant Disease Detection.pptxvikasmittal92
 
SIGNIFICANCE OF RATIONAL 6TH ORDER DISTORTION MODEL IN THE FIELD OF MOBILE’S ...
SIGNIFICANCE OF RATIONAL 6TH ORDER DISTORTION MODEL IN THE FIELD OF MOBILE’S ...SIGNIFICANCE OF RATIONAL 6TH ORDER DISTORTION MODEL IN THE FIELD OF MOBILE’S ...
SIGNIFICANCE OF RATIONAL 6TH ORDER DISTORTION MODEL IN THE FIELD OF MOBILE’S ...P singh
 
Garuda Robotics x DataScience SG Meetup (Sep 2015)
Garuda Robotics x DataScience SG Meetup (Sep 2015)Garuda Robotics x DataScience SG Meetup (Sep 2015)
Garuda Robotics x DataScience SG Meetup (Sep 2015)Eugene Yan Ziyou
 
Creating Alert Messages Based on Wild Animal Activity Detection Using Hybrid ...
Creating Alert Messages Based on Wild Animal Activity Detection Using Hybrid ...Creating Alert Messages Based on Wild Animal Activity Detection Using Hybrid ...
Creating Alert Messages Based on Wild Animal Activity Detection Using Hybrid ...Shakas Technologies
 
Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...
Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...
Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...Daniel Roggen
 
Model evaluation in the land of deep learning
Model evaluation in the land of deep learningModel evaluation in the land of deep learning
Model evaluation in the land of deep learningPramit Choudhary
 
Extend Your Journey: Introducing Signal Strength into Location-based Applicat...
Extend Your Journey: Introducing Signal Strength into Location-based Applicat...Extend Your Journey: Introducing Signal Strength into Location-based Applicat...
Extend Your Journey: Introducing Signal Strength into Location-based Applicat...Chih-Chuan Cheng
 
Self-supervised Learning for ECG-based Emotion Recognition
Self-supervised Learning for ECG-based Emotion RecognitionSelf-supervised Learning for ECG-based Emotion Recognition
Self-supervised Learning for ECG-based Emotion RecognitionPritam Sarkar
 

Similar to Sara Hooker & Sean McPherson, Delta Analytics, at MLconf Seattle 2017 (20)

DATI, AI E ROBOTICA @POLITO
DATI, AI E ROBOTICA @POLITODATI, AI E ROBOTICA @POLITO
DATI, AI E ROBOTICA @POLITO
 
Semantic Segmentation on Satellite Imagery
Semantic Segmentation on Satellite ImagerySemantic Segmentation on Satellite Imagery
Semantic Segmentation on Satellite Imagery
 
Audio Inpainting with D2WGAN.pdf
Audio Inpainting with D2WGAN.pdfAudio Inpainting with D2WGAN.pdf
Audio Inpainting with D2WGAN.pdf
 
Predicting rainfall using ensemble of ensembles
Predicting rainfall using ensemble of ensemblesPredicting rainfall using ensemble of ensembles
Predicting rainfall using ensemble of ensembles
 
Semantics in Sensor Networks
Semantics in Sensor NetworksSemantics in Sensor Networks
Semantics in Sensor Networks
 
IRJET - Change Detection in Satellite Images using Convolutional Neural N...
IRJET -  	  Change Detection in Satellite Images using Convolutional Neural N...IRJET -  	  Change Detection in Satellite Images using Convolutional Neural N...
IRJET - Change Detection in Satellite Images using Convolutional Neural N...
 
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHESIMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES
 
Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...
Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...
Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...
 
AI and Deep Learning
AI and Deep Learning AI and Deep Learning
AI and Deep Learning
 
Dimensionality Reduction
Dimensionality ReductionDimensionality Reduction
Dimensionality Reduction
 
Development of Effective Crop Monitoring and Management System with Weather R...
Development of Effective Crop Monitoring and Management System with Weather R...Development of Effective Crop Monitoring and Management System with Weather R...
Development of Effective Crop Monitoring and Management System with Weather R...
 
B4UConference_machine learning_deeplearning
B4UConference_machine learning_deeplearningB4UConference_machine learning_deeplearning
B4UConference_machine learning_deeplearning
 
Plant Disease Detection.pptx
Plant Disease Detection.pptxPlant Disease Detection.pptx
Plant Disease Detection.pptx
 
SIGNIFICANCE OF RATIONAL 6TH ORDER DISTORTION MODEL IN THE FIELD OF MOBILE’S ...
SIGNIFICANCE OF RATIONAL 6TH ORDER DISTORTION MODEL IN THE FIELD OF MOBILE’S ...SIGNIFICANCE OF RATIONAL 6TH ORDER DISTORTION MODEL IN THE FIELD OF MOBILE’S ...
SIGNIFICANCE OF RATIONAL 6TH ORDER DISTORTION MODEL IN THE FIELD OF MOBILE’S ...
 
Garuda Robotics x DataScience SG Meetup (Sep 2015)
Garuda Robotics x DataScience SG Meetup (Sep 2015)Garuda Robotics x DataScience SG Meetup (Sep 2015)
Garuda Robotics x DataScience SG Meetup (Sep 2015)
 
Creating Alert Messages Based on Wild Animal Activity Detection Using Hybrid ...
Creating Alert Messages Based on Wild Animal Activity Detection Using Hybrid ...Creating Alert Messages Based on Wild Animal Activity Detection Using Hybrid ...
Creating Alert Messages Based on Wild Animal Activity Detection Using Hybrid ...
 
Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...
Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...
Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...
 
Model evaluation in the land of deep learning
Model evaluation in the land of deep learningModel evaluation in the land of deep learning
Model evaluation in the land of deep learning
 
Extend Your Journey: Introducing Signal Strength into Location-based Applicat...
Extend Your Journey: Introducing Signal Strength into Location-based Applicat...Extend Your Journey: Introducing Signal Strength into Location-based Applicat...
Extend Your Journey: Introducing Signal Strength into Location-based Applicat...
 
Self-supervised Learning for ECG-based Emotion Recognition
Self-supervised Learning for ECG-based Emotion RecognitionSelf-supervised Learning for ECG-based Emotion Recognition
Self-supervised Learning for ECG-based Emotion Recognition
 

More from MLconf

Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...MLconf
 
Ted Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language UnderstandingTed Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language UnderstandingMLconf
 
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...MLconf
 
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold RushIgor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold RushMLconf
 
Josh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious ExperienceJosh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious ExperienceMLconf
 
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...MLconf
 
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...MLconf
 
Meghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the CheapMeghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the CheapMLconf
 
Noam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data CollectionNoam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data CollectionMLconf
 
June Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of MLJune Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of MLMLconf
 
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection TasksSneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection TasksMLconf
 
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...MLconf
 
Vito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI WorldVito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI WorldMLconf
 
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...MLconf
 
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...MLconf
 
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...MLconf
 
Neel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to codeNeel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to codeMLconf
 
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...MLconf
 
Soumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better SoftwareSoumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better SoftwareMLconf
 
Roy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime ChangesRoy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime ChangesMLconf
 

More from MLconf (20)

Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
 
Ted Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language UnderstandingTed Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language Understanding
 
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
 
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold RushIgor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush
 
Josh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious ExperienceJosh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious Experience
 
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
 
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
 
Meghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the CheapMeghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the Cheap
 
Noam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data CollectionNoam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data Collection
 
June Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of MLJune Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of ML
 
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection TasksSneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
 
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
 
Vito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI WorldVito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI World
 
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
 
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
 
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
 
Neel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to codeNeel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to code
 
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
 
Soumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better SoftwareSoumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better Software
 
Roy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime ChangesRoy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime Changes
 

Recently uploaded

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Sara Hooker & Sean McPherson, Delta Analytics, at MLconf Seattle 2017

  • 1. Pro Bono Data Consulting for the Social Sector
  • 2. ● Introduction to Delta Analytics ● Technical Deep dive - Rainforest Connection
  • 3. Sara Hooker Executive Director Delta Analytics sara@deltanalytics.org twitter: sarahookr Sean McPherson Delta Data Science Fellow sean@deltanalytics.org twitter: PhaseAnalytics
  • 5. Delta teaching fellow: Delta Analytics fills the technical skill gap and enables nonprofits to accelerate their impact.
  • 6. Acute need for skills based volunteering. Delta teaching fellow: ● Data revolution ● Complex problems are now within reach ● Skills gap is larger than ever
  • 7. Nonprofits are pushing the hardest for data ● focus on accountability ● desire to understand impact
  • 8. Organizations bridging the skill gap. And most importantly… you. Delta teaching fellow:
  • 9. 27 projects with nonprofits and social impact organizations 90+ Fellows volunteering part-time over 3 years $0.00 charged for services 17 US and 10 International projects (Tanzania, UK, Kenya, and more) Over 15,000 hours donated Our Impact
  • 11. Where do Delta Fellows work? … and many more
  • 12. Partner with a non-profit grant recipient for 6 months. ● full time professionals ● donate time for 6 month projects ● cohort of 30 fellows, January-July Democratize access to machine learning education by building technical capacity around the world. & Delta Data Fellows Delta Teaching Fellows
  • 13. Delta teaching fellows believe that data is powerful, and that anybody should be able to harness it for change in their community.
  • 15.
  • 16. Deep dive into our work with Rainforest Connection
  • 17. Delta Team Sara Hooker Executive Director Delta Analytics Sean McPherson Data Analyst Northrop Grumman Steven Troxler Data Scientist Stitch Fix Cassandra Jacobs Data Scientist Stitch Fix
  • 18. Rainforest Team Close partnership with Rainforest Eng team Stefan Zapf and Christopher Kaushaar
  • 19. Rainforest Connection collects and deploys recycled cells to rainforests around the world. The cellphones stream audio 24/7, and advanced deep learning models detect when the sound of a chainsaw occurs. Within minutes, an alert is sent to conservationists.
  • 20. Streaming audio data from rainforests in Ecuador, Peru and Brazil. Additional deployments are made available as conservationists and research partners request them.
  • 21. Guardians require little maintenance Recycled cell phones are powered by solar panels, they are deployed by Rainforest Connection high in the rainforest canopies to avoid detection. ● protected from rain and weather elements by a small waterproof case ● rely on local cell phone networks to send data
  • 22. Conservation partners are immediately alerted when a chainsaw is detected, and can monitor aggregate behavior in their region.
  • 23. 3 key goals: 1. Chainsaw detection model: a. Accurately detect chainsaws b. Data augmentation c. Enhance data quality 2. Provide engineering capacity a. Code improvement b. More efficient data processing 3. Model the direction and distance of chainsaw sound.
  • 25. How is the training data set collected? Collection from local experiment sites. ● tree cuttings ● planned chainsaw data collection days Fold in positive test audio from our rainforest sites to gain additional examples (pseudo labelling). ● confirm whether model labelling is correct using human validation.
  • 26. approach: turn audio detection into an image classification problem. apply a deep learning architecture. Audio streamed from conservation sites in Ecuador, Peru and Brazil. Convert audio to a spectrogram (visual way to represent the signal strength of a sound).
  • 27. Convolutional neural network architecture for image classification Balanced 50/50 labelled spectrogram is our training set. Convolutional neural network is a special type of deep learning architecture used to detect objects in images.
  • 28. Spectrogram is a graphic visualization of frequency and intensity of a sound with respect to time. time(s) frequency (Hz) amplitude is captured by the intensity of color
  • 29. weak audio example here strong audio example here
  • 30. Why Use spectrograms? Chainsaw Audio Birdsong Audio Birdsong Spectrogram Chainsaw Spectrogram
  • 31. Binary classification problem: model outputs probability that a spectrogram is a chainsaw. chainsaw non-chainsaw ● softmax classifier (logistic regression) ○ cross-entropy loss function ● minimize loss function through backpropagation softmax classifier 0.7 0.3 fully connected layer
  • 32. Architecture very simple (variant of AlexNet) ● added batch-normalization ● RELU activation ● experimented with depth (number of hidden layers) ● adam is used as optimizer. ● black and white spectrogram (no amplitude dimension)
  • 33. Threshold for classification is set at 0.9. False positives pose high cost. Positive example Negative example Performance All strong variants of model architecture had accuracy of over 95%, with recall & precision>98%. Key issue: performance actually not indicative of test time accuracy. Our limited test set does not have the same data distribution at the rainforest site. Data gap: we don not know about the chainsaws the model did not catch.
  • 34. Positive alerts by test site
  • 37. Performance and lack of mature data set raises key questions: ● true ground truth ● limited labelled data set ● different data distributions at each test site ● accounting for different test conditions (rain, mosquito season)
  • 38. Ways to address this: ● use ensembles of models (models in production are ensembles) ● incorporate metadata
  • 40. Limited labelled data set: ● initial data set had ~2,400 2s spectrograms. These were built off 45 positively labelled sound clips. data augmentation transformation of images pseudo-labelling
  • 41. Negative Class: Labelled common background noises provide varied negative class examples. Positive class: Bridges the gap between our experiment data and data distribution at test site.
  • 42. 10 sec labelled clips. extremely valuable: chainsaw less valuable: rustling leaves Overall, at this stage of research quantity of data is more important. Particularly for providing stratified examples of the negative class (for example mosquito).
  • 43. Transformations of labelled data. Pitch Shift Rotate Image Orig. Image Image rotated CCW Audio pitch shifted downOrig. Image
  • 45. Independent Component Analysis ● Neural networks attempt to find structure ● Goal: reduce the computational overhead during training ● Simple assumption: ○ Two components present in positive examples ○ Chainsaw-like component ○ Background noise component Chainsaw Component Noise Component
  • 46. ● Take positive examples and decompose them into two components, then apply this model to all samples ICA allows us to isolate chainsaw component ICA Model ICA Model Train ICA Model Chainsaw Component Noise Component Apply to samples
  • 47. Independent Components Analysis ● Possible to learn two distinct signals ● Current impact on classification accuracy unknown -- unclear how to integrate two spectrograms during model training Component 1 Component 2
  • 49. Model direction and distance of sound Providing direction and distance of sound reduces the area that rainforests conservationists have to search when they receive an alert.
  • 50. Delta Analytics Test Site We have been given four Guardians and our own site Goal of Delta site is to generate training data to support our research areas Guardians are not fixed, vary configuration
  • 51. Approach: Source localization based on time delay of arrival Gunshot Detection https://wrongfulconvictionsblog.org/2012/06/01/cell-tower-triangulation-how-it-works/ http://www.defenceimagery.mod.uk http://article.sciencepublishinggroup.com/html/10.11648.j.ijssn.20150303.12.html Cell tower triangulationLocalization in wireless sensor network
  • 52. We locate the sound using the time delay between sensors. Time Delay Sound reaches further away sensor later than closer sensors Detection time (di,j ) at Guardian i of sound j (time tj ) Don’t know tj or Di ! But assume location of sensor is known G1 1 G3 G2 D1 D3 D2
  • 53. Determine relative delay for all guardian pairs. This can be formalized as: Actual delays are determined using cross correlation G1 G3 G2 d1,1 d2,1 d3,1
  • 54. Triangulation Each determines a line in two dimensions along which the source can be. Multiple lines determine the point of the source. G1G3 G2
  • 55. System End-to-End Positive Detections Only -> Direction estimate -> Alert ranger G1 G3 G2 Record audio at sites Transmit audio and metadata Classify audio using CNN Provide alert and direction estimate
  • 56. Unique Challenges Posed by Our Environment
  • 57. Unique challenges posed by rainforest deployment environment 1. Relative position of guardians unknown 2. Guardians lose sync in time with each other and drop data 3. Large coverage area
  • 58. 1. Guardian position is unknown Source + sensor localization Two-stage solution: 1. Determine sensor locations 2. Determine source locations Both can be solved using gradient descent optimization. G3G1 G2
  • 59. 2. Guardians lose sync in time and drop data Guardians can lose time sync or completely drop data which results in incorrect estimation of Guardian location and source location Algorithm must be robust to these types of errors.
  • 60. 3. Large coverage area Optimal guardian placement is very important. We desire large coverage area with minimal number of Guardians Increase distance between Guardians: Fewer Guardians detect each incident Decrease accuracy of direction algorithm
  • 62. Initial Experiments ● Walk circularly around Guardian array and generate multiple impulsive sounds (e.g., whistle) and/or harmonic sounds (e.g., chainsaw, birdsong) at given locations (i.e., hours on a clock-face) ● Walk in straight line away from Guardian array and generate multiple impulsive sounds every N feet source Guardian 1 M eter 40 Feet 40 Feet 40 Feet
  • 63. Experiments with Chainsaw Captured three hours of chainsaw sounds on four Guardians
  • 64. Chainsaw Experiments Estimated delays are inaccurate at audio sample boundaries, and during periods of ambient noise Excessive delays flatten estimated sensor array and source angle source Guardian 3 M eters 50 Meters source Guardian 14 Meters 2 degrees 147 Meters Actual Configuration Estimated Configuration
  • 66. ● Deliver final project in July. Research poster session at University of San Francisco. ● Make code public as a resource to researchers ● Collaborate on research paper on estimating directionality
  • 67. We will start accepting fellow applications for the 2018 cohort in July. Note: fellows are all based in the Bay Area. http://www.deltanalytics.org/
  • 71. Why? ● Use a standard interface for model training, so that researchers can spend time on features and models rather than plumbing ● Help enable a transition to automated model training in the cloud ● Create a feature datastore with a standard format, where there’s a record of how each feature was created
  • 72. How? ● Write an api client to automate downloads ● Develop an interface for feature writing and reading ○ so that researchers can create new features to plug into the model ● Create an interface for data selection ○ so that researchers can play with different training and data augmentation techniques ● Save a full record of the parameters of every action (data download, feature creation, model training) ○ so that analysis is repeatable
  • 73. CNN architecture with a few hidden layers (similar to AlexNet) ● RELU activation function ● Multiple convolutional layers interspersed with pooling layers ● Multiple fully connected layers ● Dropout used to avoid overfitting
  • 74. Pre-processing steps in production Orig. Image 1. Agate Filter 2. Subtracting the mean