Past Meetup

Design and Deployment of Deep Learning with Spark

This Meetup is past

50 people went


740 Kifer Rd · Sunnyvale, ca

How to find us

Parking: MLSListings Inc. in the BACK OF BUILDING.

Location image of event venue


This is a one-day, 8 hour bootcamp during which you will cover artificial neural network introduction to getting to production with optimized deployment. Also a chance to win your free business pass for AI Frontier Conference 2018, $1,295 value.


Tickets: With discount code MEMBER25OFF, the price will be $100 as a special promotion, through Fri 7pm.


We are seeking TA's who know ML to help the audience. TA applicants should contact the instructor in advance. Use the [contact] button on the left, send email, phone, LinkedIn and ML experience).

Both at MLSListings Inc. in the BACK OF BUILDING.

For all workshops we will use Jupiter notebooks with Python, Spark and BigDL.

Notebook instances will be provided by the organizers.

8 HR CLASS - SUMMARY (detailed outline follows) We will review the design of convolutional neural networks (CNNs) and their history. Why convolutional networks are designed in this particular way; what is the purpose of convolutions, pooling layers and fully connected layers; how CNNs relate to feed-forward (fully-connected) networks. In the workshop section we will apply this knowledge to create a LeNet-5 convolutional network using Spark/BigDL, train the network and use it to recognize handwritten digits from the MNIST dataset.

After that we will review the concept of transfer learning — a sophisticated method of applying large convolutional neural networks to real-world problems of recognizing arbitrary images. In the workshop sections we will use BigDL and pre-trained Inception Model and apply transfer learning concepts to recognize images from an arbitrary dataset.

You can expect to take-away from the workshop

.Theoretical underpinning of Deep Learning technologies
. Practical application of DL frameworks to business problems

Advanced track to come:

.Transfer learning;
.Reinforcement Learning;
.Generative Adversarial Networks;
.Trainers available 1 week after-class office-hour to review your project.

TARGET AUDIENCE would include people who ...

• are comfortable in programming

• may already work on consulting projects or in some technical business problem solving role.

• It is helpful if you have tried Python, Spark and BigDL before.

1) Review of Neural Network Theory (Greg)
2) Intro to Apache Spark Machine Learning (Sujee)
3) Lab 1: Set up the environment, Run first set of SparkML commands (Sujee)
4) Intro to Neural Networks with BigDL (Sujee)
5) Lab 2: Set up BigDL environment, apply NNs to Machine Learning tasks.

~ Lunch ~

6) Intro to Convolutional Neural Networks (Alex)
7) Lab 3: Image Recognition with BigDL / LeNet and MNIST dataset
8) Intro to Transfer Learning for Image Recognition (Alex)
9) Lab 4: Transfer Learning using BigDL/Spark and Inception Model.

-Coffee Break -

10) Design of Convolutional Neural Networks (CNNs) and their History (Greg)
11) Lab 5: Modeling Design with SparkML.
Go to TensorFlow Playground ( to try setting some neural net parameters and training them on different data set.

• For fun, play around with some neural nets at the TensorFlow Playground ( This will be covered in the class as well.

• You are invited to submit a description of your upcoming machine learning projects or vertical. The instructor will review and may try to incorporate some ideas in the class. Through the meetup site, on the left margin, use the [contact] button.


8:00 - 8:30 arrive, register, coffee, network

8:30 - 10:00 lecture / lab

15 min break, coffee

10:15 - 11:30 lecture / lab

45 min break for lunch

12:15 -1:45 lecture / lab

15 min break, coffee, small snacks

2:00 - 3:30 lecture / lab

15 min break, coffee, small snacks

3:45 - 6:00 lecture / lab

15 min Q&A

ABOUT the Instructors:
Sujee Maniyam ( is a seasoned Big Data practitioner and founder of Elephant Scale. He teaches and consults in Big Data technologies (Hadoop, Spark, NoSQL and Cloud) and Data Science. He is an open source contributor and author of 'Hadoop illuminated' (an open-source book on Hadoop) and 'HBase Design Patterns'. Sujee is a frequent speaker at various conferences and meetups. He also advises and mentors various firms.
Github :

Alex Kalinin ( leads AI/Machine Learning team at Sizmek - the largest independent buy-side advertising platform. The team develops cutting edge conversion models, recommender systems, models for automatic A/B testing, and many others. These models are applied in real time at scale, with billions of requests processed per day. Previously, Alex worked in both startups and large companies. While at he led the team to develop home automation algorithms leveraging computer vision and convolutional neural networks. At Yahoo he led the development of the large-scale user acquisitions and analytics system supporting rapid growth of Yahoo Games business. Alex holds MS in Physics degree, and published several papers on image recognition and pattern detection.

Greg Makowski ( has been deploying data mining models for 25 years as the "neural net guy" at American Express/Epsilon. He has developed the analytic internals and automation for 6+ enterprise software systems or SaaS systems. His first convolutional neural net was trained in 1991, a Time Delay Neural Net for speech recognition. Vertical experience includes financial services (credit card, retail banking, bond pricing, ACH payments, fraud detection, customer relationship management (mail, phone, email, banner), retail supply chain among others. He always has something to learn from everybody.