2. deeplearning4j.org
presentation@
ADAM / DL4J
● Adam:
○ DL specialist, in residence at Galvanize
○ Head programmer in DL4J project
● SkyMind
○ Commercial support arm of Deeplearning4j
● Deep Learning for Java (DL4J)
○ a distributed, open-source deep-learning framework
for the JVM
○ has most major deep neural nets
6. deeplearning4j.org
presentation@
WHAT’S IT GOOD FOR?
● Recommendation engines: anticipate what you will buy or click
● Anomaly detection:
○ fraud in e-commerce
○ tumors in X-rays
○ loans’ likely to default
● Signal processing:
○ customer lifetime value estimation
○ necessary inventory
○ approaching market crash
● Image
8. deeplearning4j.org
presentation@
FACIAL RECOGNITION &
FEATURE HIERARCHY
DEEP means “high level
abstractions achieved
by using model
architectures composed
of multiple non-linear
transformations”, typically
traditional Machine
Learning algorithms,
mostly Neural-Network
based
(source: Wikipedia)
10. deeplearning4j.org
presentation@
LEARNING PROPERTIES OF DL
● They can learn unsupervised data
● They save data scientists months of work
● They eat vectors and learn patterns based on occurrence
statistics
● They can handle millions of parameters at a time
● After training, they can be deployed for fast classification
18. deeplearning4j.org
presentation@
SGD: Serial vs. Parallel
Model
Training Data
Worker 1
Master
Partial
Model
Global Model
Worker 2
Partial Model
Worker N
Partial
Model
Split 1 Split 2 Split 3
…