Computer Vision Made Simple Reza Zadeh & Everyone at Matroid - - PowerPoint PPT Presentation

computer vision made simple
SMART_READER_LITE
LIVE PREVIEW

Computer Vision Made Simple Reza Zadeh & Everyone at Matroid - - PowerPoint PPT Presentation

Computer Vision Made Simple Reza Zadeh & Everyone at Matroid Twitter: @Reza_Zadeh, @Matroid Computer Vision Made Simple Millions of detectors and streams as easy as this Outline Overview of Infrastructure Matroid Live Demo New


slide-1
SLIDE 1

Computer Vision Made Simple

Reza Zadeh & Everyone at Matroid Twitter: @Reza_Zadeh, @Matroid

slide-2
SLIDE 2

Computer Vision Made Simple

Millions of detectors and streams as easy as this

slide-3
SLIDE 3

Outline

Overview of Infrastructure Matroid Live Demo New Announcements

slide-4
SLIDE 4

Overview of Infrastructure

slide-5
SLIDE 5

Kubernetes

Basic unit: Pod Pods contain one or more containers Pods are scalable & fault tolerant by K8s

slide-6
SLIDE 6

Kubernetes Simplified

Minion Pod Pod Pod Minion Pod Pod Pod Minion Pod Pod Pod Master

slide-7
SLIDE 7

Kubernetes Architecture

Source: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/DESIGN.md

slide-8
SLIDE 8

Matroid Kubernetes Pods

One pod for each of these services

slide-9
SLIDE 9

Video Ingest

Each video stream is a kafka topic

slide-10
SLIDE 10

Web Server

nginx routes HTTPS and RTMP

slide-11
SLIDE 11

Training & Inference

Deep Learning framework from Google Brain Happy coincidence: A Matroid is a generalization of a Tensor Matroid incorporated Oct 2015 TensorFlow released Nov 2015

slide-12
SLIDE 12

Convolutional Network

Slide a two-dimensional patch over pixels. Specialized Chips such as GPUs do this well.

slide-13
SLIDE 13

K8s GPU Machines

Can ask Kubernetes to schedule a pod on a machine with dedicated GPU as of v1.5 Multi-GPU machine support added in v1.6 Auto-scaled based on load

slide-14
SLIDE 14

Spot Prices

One pod is always watching out for workers that are going to be evicted because of Spot Instance marketplace Brings them up as reserved instance if they are needed to handle load

slide-15
SLIDE 15

Matroid

Product is a studio for creating and using “detectors” Detectors are first class citizens in Matroid

slide-16
SLIDE 16

Live Demo

Use Detectors Create Detectors Combine Detectors

slide-17
SLIDE 17

Elements

A studio for creating and using detectors. An ever-growing detector library. Video player with Computer Vision core. Tight feedback loop for detector iteration. An extensive API and stream monitoring. Work-sharing amongst users, with privacy.

slide-18
SLIDE 18

Combining Detectors

Combine & chain detectors Sliding detectors Import TF Models Improve on existing detectors Auto-label with existing detectors Free TensorFlow Model Hosting

slide-19
SLIDE 19

Stream Monitoring

Ingestion support RTMP , RTSP , Snapshots, and many others Same ingestion mechanism as Ustream, Twitch, Youtube Live, typical VMS, etc Opened to all today – matroid.com/streams

slide-20
SLIDE 20

New Product

slide-21
SLIDE 21

Matroid On-Prem

Workstation disconnected from the internet, runs Matroid webserver internally Can monitor streams & make detectors, same as matroid.com Great for cost-sensitive and privacy- conscious users

slide-22
SLIDE 22

Matroid

$13.5 million in funding from world-class partners

slide-23
SLIDE 23

Open Source Contributions

slide-24
SLIDE 24

Many Thanks To

Ryan Tobin John Goddard Dong Wang Deepak Menghani Medi Monam Reza Zadeh Elva Stainthorp Pete Sonsini Ryan Wong Danny Jeck Julian Bouma Erfan Noury Michael Brown Michael Duignan Michael Suyat Kathie Lee Connie Hikida Bharath Ramsundar Brooke Wenig Sameer Farooqui Nikhil Parthasarathy Sagar Vare Vishakh Hegde Penny Chronis

slide-25
SLIDE 25

Thank you for your attention Available right now on matroid.com