Data Science Bootcamp



Data Science is most lucrative careers with unlimited opportunity today!! Data Science career requires key Data Engineering and Machine Learning, Artificial Intelligence and Deep Learning skills to be successful. This training will teach you all skills needed to be a successful Data Scientist. Its not only algorithms or tools but an end to end skills needed with latest advancements in the industry today. Project and Learning by examples is at core of this training. What do web search, speech recognition, face recognition, machine translation, autonomous driving, and automatic scheduling have in common? These are all complex real-world problems, and the goal of artificial intelligence (AI) is to tackle these with rigorous mathematical tools. In this course, you will learn the foundational principles that drive these applications and practice implementing some of these systems. Specific topics include machine learning, search, game playing, Markov decision processes, constraint satisfaction, graphical models, and logic. The main goal of the course is to equip you with the tools to tackle new AI problems you might encounter in life.


Day 1

Overview and Introduction

Data Science Introduction

Data Infrastructure Introduction

Distributed and In-memory computing

Hadoop Distributed File System and Spark In-Memory computing. RDDs, HDFS, Commodity Cloud Infrastructure

Hadoop and Spark Labs on Cloud

Rest APIs and Data pipelines

Data Formats JSON, BSON, XML data structures, Data pipelines and parsing routines in Python

Machine Learning Introduction

Unsupervised and Supervised algorithms introduction

Unsupervised algorithms: Clustering, Discriminant Analysis, Dimensionaility Reduction techniques like PCA/ LDA/FA/ DA

Supervised algorithms: Classifiers, Regression, Ensemble algorithms like Random Forest

Diagnostic tools for evaluating models: ROC Curves, Lift Curve, Bias Variance Tradeoffs, F1 scores etc.

Machine Learning Labs with Python on GPU/TPU Cloud @ Google Colab and/or Kaggle Kernels

Building Machine Learning algorithm deployment at Scale using state of the art Cloud based tools.

AI ML Hardware Acceleration using GPU, TPU and FPGA

Data Science Pipelines with Big data and Cloud based tools for storage and compute

Neural Network Introduction

Gradient Descent, Error function

Training Neural Network

Tensorflow, Keras, Theano, Lasagne, Torch, Caffe introduction

Tensorflow Labs

Day 2

Tensorflow and Keras labs for simple classification and clustering. Supervised and unsupervised.

Regularization Intro

Neural Network Architecture and Hyper Parameter tuning

Convolution Neural Network

Labs with Tensorflow and CNN, CNN with Regularization

CNN in Tensorflow

Weight Initialization

Auto Encoders

Transfer Learning

ImageNet, LeNet, Alexnet, VGGNet, Inception, ResNet

Object Detection

Auto Encoder and Transfer learning labs

Image Segmentation

Face Detection

Image Classification

Labs with Keras and TensorFlow

Advanced Object Detection methods: R-CNN, F R-CNN, YOLO, Mask R-CNN, Labs

Labs for Image Classification

Labs for Image Segmentation and Face detection

Recurrent Neural Network Intro (RNN)

Long Short term Memory (LSTM)

Motivation for learning RNN and LSTM

Simple RNN and LSTM labs for Time Series

Cloud based tools for doing object detection, image classification and applications of CNN

RNN-LSTM Labs continued

Natural Language Processing (NLP)

Work2Vec, Word Embedding, PCA and T-SNE for Word Embedding

NLP Labs

Sequence to Sequence LSTM Chatbots and LSTM based Text Generation

Review and Introduction to advanced concepts in Neural Networks e.g. Reinforcement Learning, Generative Adversarial Networks, Autonomous Driving car etc.

Intended Audience

Programmers, analysts, managers, investors, enthusiast pretty much anyone technically curious about deploying Machine Learning.

TextBooks and Slides:

Slides (To be delivered separately)

Following material will be provided by Bhairav Mehta (It is worth USD300.00)

12 workshop guides will be provided

Machine Learning Algorithms
Deep Learning and Python CNN
Deep Learning and Natural Langugage Processing
Machine Learning with Python
Big Data tools Distributed and In Memory computing
Additional Books are on specific topics in AI / ML and Big Data. Each topic includes codes and explanation step-by-step