Why data science is the new frontier in software development

Similar documents
Vision. Speech. Language. Knowledge. Search. Content Moderator. Computer Vision. Emotion. Face. Video. Speaker Recognition. Custom Recognition

Vinnie Saini Cloud Solution Architect Big Data & AI

Code Mania Artificial Intelligence: a. Module - 1: Introduction to Artificial intelligence and Python:

Review: The best frameworks for machine learning and deep learning

Introduction to Deep Learning in Signal Processing & Communications with MATLAB

Practical Applications of Machine Learning for Image and Video in the Cloud

Machine Learning with Python

Case Studies of CaaP and Cognitive Services Implementation for Vietnam. [ Nguyen Francis Tuan Anh] [

Overview of Data Services and Streaming Data Solution with Azure

Machine Learning in WAN Research

Shrinath Shanbhag Senior Software Engineer Microsoft Corporation

Characterization and Benchmarking of Deep Learning. Natalia Vassilieva, PhD Sr. Research Manager

Deep Learning Basic Lecture - Complex Systems & Artificial Intelligence 2017/18 (VO) Asan Agibetov, PhD.

Machine Learning in WAN Research

An Introduction to Deep Learning with RapidMiner. Philipp Schlunder - RapidMiner Research

NVIDIA GPU CLOUD DEEP LEARNING FRAMEWORKS

Defense Data Generation in Distributed Deep Learning System Se-Yoon Oh / ADD-IDAR

Tutorial on Keras CAP ADVANCED COMPUTER VISION SPRING 2018 KISHAN S ATHREY

Event: PASS SQL Saturday - DC 2018 Presenter: Jon Tupitza, CTO Architect

Demystifying Machine Learning

Contents PART I: CLOUD, BIG DATA, AND COGNITIVE COMPUTING 1

AI & Machine Learning at Amazon

Inference Optimization Using TensorRT with Use Cases. Jack Han / 한재근 Solutions Architect NVIDIA

Deploying Machine Learning Models in Practice

NVIDIA DLI HANDS-ON TRAINING COURSE CATALOG

INTRODUCTION TO DEEP LEARNING

New Research Trends in Cybersecurity Privacy Attacks on Decentralized Deep Learning

Voice, Image, Video : AI in action with AWS. 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Index. Mark Wickham 2018 M. Wickham, Practical Java Machine Learning,

S8765 Performance Optimization for Deep- Learning on the Latest POWER Systems

Deep Learning Frameworks with Spark and GPUs

Open Standards for Vision and AI Peter McGuinness NNEF WG Chair CEO, Highwai, Inc May 2018

EFFICIENT INFERENCE WITH TENSORRT. Han Vanholder

Deep learning in action with DL4J

Real Time Monitoring of CCTV Camera Images Using Object Detectors and Scene Classification for Retail and Surveillance Applications

텍스트기반챗봇주요핵심기술 관련기술 패턴인식 (Pattern Recognition) 자연어처리 (natural Language Processing) 시멘틱웹 (Symantic Web) 텍스트마이닝 (Text Mining) 상황인식컴퓨팅 (Context Aware Comp

NVIDIA DEEP LEARNING INSTITUTE

Deep Learning mit PowerAI - Ein Überblick

Polytechnic University of Tirana

Core ML in Depth. System Frameworks #WWDC17. Krishna Sridhar, Core ML Zach Nation, Core ML

Neural Network Exchange Format

2015 The MathWorks, Inc. 1

Machine Learning in the Process Industry. Anders Hedlund Analytics Specialist

NVIDIA PLATFORM FOR AI

Machine Learning Workshop

Big Data and FrameWorks; Perspectives to Applied Machine Learning

Deep Neural Networks for Hackers: Methods, Applications, and Open Source Tools. Joshua Saxe, Chief Data Scientist, Sophos

Object Detection Lecture Introduction to deep learning (CNN) Idar Dyrdal

EECS 496 Statistical Language Models. Winter 2018

DEEP LEARNING WITH GPUS Maxim Milakov, Senior HPC DevTech Engineer, NVIDIA

Xilinx ML Suite Overview

Deep Learning for Computer Vision with MATLAB By Jon Cherrie

WITH INTEL TECHNOLOGIES

An introduction to Machine Learning silicon

How to Build Optimized ML Applications with Arm Software

TEXT ANALYTICS USING AZURE COGNITIVE SERVICES

Snapdragon NPE Overview

Heute in der Suppenküche: Cognitive Services Allerlei

Scaled Machine Learning at Matroid

HPE Deep Learning Cookbook: Recipes to Run Deep Learning Workloads. Natalia Vassilieva, Sergey Serebryakov

Enhancing applications with Cognitive APIs IBM Corporation

Deep Neural Network Hyperparameter Optimization with Genetic Algorithms

Recurrent Neural Networks. Deep neural networks have enabled major advances in machine learning and AI. Convolutional Neural Networks

How GPUs Power Comcast's X1 Voice Remote and Smart Video Analytics. Jan Neumann Comcast Labs DC May 10th, 2017

Deep Learning Frameworks. COSC 7336: Advanced Natural Language Processing Fall 2017

Beyond Training The next steps of Machine Learning. Chris /in/chrisparsonsdev

How to Build Optimized ML Applications with Arm Software

Machine Learning In A Snap. Thomas Parnell Research Staff Member IBM Research - Zurich

Demystifying Deep Learning

Hardware and Software. Fei-Fei Li & Justin Johnson & Serena Yeung. Lecture 6-1

MACHINE LEARNING Example: Google search

Machine Learning With Python. Bin Chen Nov. 7, 2017 Research Computing Center

Building the Most Efficient Machine Learning System

GPU-Accelerated Deep Learning

Machine Learning 13. week

Wu Zhiwen.

AI/ML IRL. Joshua Eckroth Chief Architect / Assistant Professor of Computer Science i2k Connect / Stetson University

Applied Machine Learning at Facebook: A Datacenter Infrastructure Perspective. Kim Hazelwood Facebook AI Infrastructure

Object Detection Based on Deep Learning

In partnership with. VelocityAI REFERENCE ARCHITECTURE WHITE PAPER

Machine Learning. Bridging the OT IT Gap for Machine Learning with Ignition and AWS Greengrass

NVIDIA FOR DEEP LEARNING. Bill Veenhuis

S INSIDE NVIDIA GPU CLOUD DEEP LEARNING FRAMEWORK CONTAINERS

Caffe2C: A Framework for Easy Implementation of CNN-based Mobile Applications

End to End Optimization Stack for Deep Learning

Introduction to Data Science. Introduction to Data Science with Python. Python Basics: Basic Syntax, Data Structures. Python Concepts (Core)

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and

5th Vienna Deep Learning Meetup

Application of Deep Learning Techniques in Satellite Telemetry Analysis.

SQL Server Machine Learning Marek Chmel & Vladimir Muzny

Demystifying Deep Learning

Deploying Deep Learning Networks to Embedded GPUs and CPUs

BAYESIAN GLOBAL OPTIMIZATION

! References: ! Computer eyesight gets a lot more accurate, NY Times. ! Stanford CS 231n. ! Christopher Olah s blog. ! Take ECS 174!

ABSTRACT I. INTRODUCTION. Dr. J P Patra 1, Ajay Singh Thakur 2, Amit Jain 2. Professor, Department of CSE SSIPMT, CSVTU, Raipur, Chhattisgarh, India

Embedding Intelligence through Cognitive Services

Deep Learning on AWS with TensorFlow and Apache MXNet

RNN LSTM and Deep Learning Libraries

LSTM and its variants for visual recognition. Xiaodan Liang Sun Yat-sen University

Deep Learning with R. Francesca Lazzeri Data Scientist II - Microsoft, AI Research

Transcription:

Why data science is the new frontier in software development And why every developer should care Jeff Prosise jeffpro@wintellect.com @jprosise

Assertion #1 Being a programmer is like being the god of your own universe

Assertion #2 Your universe is smaller than you think

Assertion #3 AI and ML let you do things that can't be done algorithmically Identify spam e-mails Identify objects in images Translate speech in real time Detect faces in images Identify people in images Analyze sentiment in tweets Convert handwriting to text Translate text between languages Detect credit-card fraud in real time Filter adult content from images Filter profanity from text

A Brief History of AI 1950-1990 Symbolic AI (e.g., chess) 1990 2010 AI winter 2010 - Present Boom driven by affordable GPUs, more data, and algorithmic advances

AI Taxonomy Machine Learning Artificial Intelligence Supervised Learning Deep Learning Unsupervised Learning Reinforcement Learning

Machine Learning Data Rules Traditional Programming Answers Data Answers Machine Learning Rules

Building an ML Model Regression Classification Support Vector Machines (SVM) Decision Trees and Random Forests Neural Networks Learning Algorithm Tune or replace algorithm Import Data Clean and Prepare Data Train Model Score and Evaluate Model

ML Tools and Libraries Scikit-learn and Spark MLlib Azure ML Studio and Amazon ML TensorFlow, Caffe, Keras, and CNTK* MATLAB, Torch, and many more * Primarily used for deep learning

scikit-learn

Azure ML Studio Visual ML modeling (no code) Drag-and-drop modules for cleaning, learning, scoring, tuning, and more Customizable with R and Python Easy operationalization

Azure ML Studio

Deep Learning The magic behind computer vision, speech translation, and much more Convolutional Neural Network Recurrent Neural Network Generative Adversarial Network

ConvNets Input Image Convolution Pooling Fully Connected Layers 24x24 6x6 26x26 24x24 6x6 24x24 6x6

ConvNets in Action

Transfer Learning Leverages existing DNNs to achieve acceptable accuracy with exponentially less data and training time Adds domain-specific layer(s) to layers already present in pretrained model Some libraries (e.g., Keras) now include popular pretrained DNNs

Pretrained ConvNets ResNet VGGNet MobileNet Inception/Xception And many more "Imagine a deep CNN architecture. Take that, double the number of layers, add a couple more, and it still probably isn t as deep as the ResNet architecture that Microsoft Research Asia came up with in late 2015. ResNet is a new 152 layer network architecture that set new records in classification, detection, and localization through one incredible architecture. Adit Deshpande, UCLA https://github.com/tensorflow/models/tree/master/research/slim#pretrained https://github.com/microsoft/cntk/blob/master/pretrainedmodels/image.md https://github.com/caffe2/models

ONNX Open Neural Network Exchange Format for interchangeable AI models developed by Microsoft, Amazon, and Facebook Backed by Intel, AMD, NVIDIA, and others https://github.com/onnx/models

TensorFlow

Intelligence as a Service Azure Cognitive Services Amazon Cognitive Services Google Cloud AI IBM Watson

Azure Cognitive Services Vision Computer Vision API Content Moderator Custom Vision Service Emotion API Face API Video Indexer Speech Speech API Custom Speech Service Speaker Recognition API Translator Speech API Knowledge QnA Maker Custom Decision Service Language Bing Spell Check API Language Understanding (LUIS) Linguistic Analysis API Text Analytics API Translator Text API Web Language Model API Search Bing Autosuggest API Bing Custom Search API Bing Image Search API Bing News Search API Bing Video Search API Bing WebSearch API

Computer Vision API

Captioning a Photo POST /vision/v1.0/analyze?visualfeatures=description HTTP/1.1 Content-Type: application/json Content-Length: Host: westus.api.cognitive.microsoft.com:443 Ocp-Apim-Subscription-Key: {"url":"https://mypics.com/photos/dubai.jpg"}

JSON Result { } "description": { "tags": [ "man", "dune", "riding", "board", "hill", "sand" ], "captions": [ { "text": "a man riding a skateboard in the sand", "confidence": 0.66107721083049154 } ] }, "requestid": "03501f93-a0ba-4205-a778-6e02cce2b509", "metadata": { "width": 3072, "height": 2304, "format": "Jpeg" }

Custom Vision Service Build sophisticated image-classification models backed by deep neural networks Get acceptable accuracy with 50 to 100 images Build intelligent apps that invoke models using REST API Or export to ios (CoreML), Android (TensorFlow), or Windows (ONNX) and run locally

Custom Vision

Local Intelligence New libraries allow ML models to run on-device ML.NET (Microsoft) ML Kit (Google) Windows ML Faster, cheaper, and works without a connection

Are you a hot dog? Or not a hot dog?