Machine Learning | AWS DeepLens Flashcards

1
Q

What is AWS DeepLens?

General

AWS DeepLens | Machine Learning

A

AWS DeepLens is the world’s first deep-learning enabled video camera for developers of all skill levels to grow their machine learning skills through hands-on computer vision tutorials, example code, and pre-built models.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How is AWS DeepLens different from other video cameras in the market?

General

AWS DeepLens | Machine Learning

A

AWS DeepLens is the world’s first video camera optimized to run machine learning models and perform inference on the device. It comes with 6 sample projects at launch, that you can deploy to your AWS DeepLens in less than 10 minutes. You can run the sample projects as is, connect them with other AWS services, train a model in Amazon Sagemaker and deploy it to AWS DeepLens, or extend the functionality by triggering a lambda function when an action takes place. You can even apply more advanced analytics on the cloud using Amazon Kinesis Video Streams and Amazon Rekognition video. AWS DeepLens provides the building blocks for your machine learning needs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What sample projects are available at launch?

General

AWS DeepLens | Machine Learning

A

There are 6 sample projects available at launch. We will continue to launch practical and fun projects for developers to use and learn, based on user feedback. The 6 sample projects are:

  1. Object Detection
  2. Hot Dog Not Hot Dog
  3. Cat and Dog
  4. Activity Detection
  5. Face Detection
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What geographic regions is AWS DeepLens available?

General

AWS DeepLens | Machine Learning

A

Currently AWS DeepLens is only available in the US.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Does AWS DeepLens include Alexa?

General

AWS DeepLens | Machine Learning

A

No, AWS DeepLens does not have Alexa or any far-field audio capabilities. However, AWS DeepLens has a 2D microphone array that is capable of running custom audio models, with additional programming required.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How can I get a AWS DeepLens?

Product Details

AWS DeepLens | Machine Learning

A

Currently, AWS DeepLens is available to select participants of AI/ML sessions at AWS re:Invent 2017, and is available for pre-order at: Amazon.com

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the product specifications of the device?

Product Details

AWS DeepLens | Machine Learning

A

Intel Atom® Processor

Gen9 graphics

Ubuntu OS 16.04 LTS

106 GFLOPS performance

Dual band Wi-Fi

8GB RAM

16GB memory

Expandable storage via microSD card

4MP camera with MJPEG

H.264 encoding at 1080p resolution

2 USB ports

Micro HDMI

Audio out

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What deep learning frameworks can I run on the device?

Product Details

AWS DeepLens | Machine Learning

A

AWS DeepLens is optimized for Apache MXNet. Support for TensorFlow and Caffe will be available in the future.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What kind of performance can I expect with AWS DeepLens?

Product Details

AWS DeepLens | Machine Learning

A

Performance is measured on images inferred per second and latency. Different models will have varying inference per second. The baseline inference performance is 14 images/second on AlexNet, and 5 images/second on ResNet 50 for batch size of 1. The characteristics of the network that the DeepLens is connected to will determine the latency performance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What MXNet network architecture layers does AWS DeepLens support?

Getting Started

AWS DeepLens | Machine Learning

A

AWS DeepLens offers support for 20 different network architecture layers. The layers supported are:

Activation

BatchNorm

Concat

Convolution

elemwise_add

Pooling

Flatten

FullyConnected

InputLayer

UpSampling

Reshape

ScaleShift

SoftmaxActivation

SoftmaxOutput

transpose

_contrib_MultiBoxPrior

_contrib_MultiBoxDetection

_Plus

Deconvolution

_mul

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What comes in the box and how do I get started?

Getting Started

AWS DeepLens | Machine Learning

A

Inside the box, developers will find a Getting Started guide, the AWS DeepLens device, a power supply and a 32GB microSD card. Setup and configuration of the DeepLens device can be done in minutes using the AWS DeepLens console, and by configuring the device through a browser on your laptop or PC.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Can I train my models on the device?

Getting Started

AWS DeepLens | Machine Learning

A

No, AWS DeepLens is capable of running inference or predictions using trained models. You can train your models in Amazon SageMaker, a machine learning platform to train and host your models. AWS DeepLens offers a simple 1-click deploy feature to publish trained models from Amazon SageMaker.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What AWS services are integrated with AWS DeepLens?

Getting Started

AWS DeepLens | Machine Learning

A

DeepLens is pre-configured for integration with AWS Greengrass, Amazon SageMaker and Amazon Kinesis Video Streams. You can integrate with many other AWS services, such as Amazon S3, Amazon Lambda, Amazon Dynamo, Amazon Rekognition using AWS DeepLens.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Can I SSH into AWS DeepLens?

Getting Started

AWS DeepLens | Machine Learning

A

Yes, we have designed AWS DeepLens to be easy to use, yet accessible for advanced developers. You can SSH into the device using the command: ssh aws_cam@

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What programming languages are supported by AWS DeepLens?

Getting Started

AWS DeepLens | Machine Learning

A

You can define and run models on the camera data stream locally in Python 2.7.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Do I need to be connected to internet to run the models?

Getting Started

AWS DeepLens | Machine Learning

A

No. You can run the models that you have deployed to AWS DeepLens without being connected to the internet. However, you need internet to deploy the model from the cloud to the device initially. After transferring your model, AWS DeepLens can perform inference on the device locally without requiring cloud connectivity. However, if you have components in your project that require interaction with cloud, you will need to have internet for those components.