一般性问题

问:什么是 AWS DeepLens?

AWS DeepLens 是全球首款支持深度学习的视频摄像头,让各种技能水平的开发人员都可以通过动手计算机视觉教程、示例代码和预构建的模型来发展自己的机器学习技能。

问:AWS DeepLens 与市场上的其他视频摄像头有何不同?

AWS DeepLens 是全球首款能够在设备上运行机器学习模型并执行推理的视频摄像头。启动时附带 6 个示例项目,您可以在 10 分钟内将这些项目部署到您的 AWS DeepLens 上。您可以按原样运行示例项目、将其与其他 AWS 服务连接、在 Amazon Sagemaker 中训练模型并将其部署到 AWS DeepLens,也可以发生某个动作时触发 Lambda 函数,对功能进行扩展。您甚至可以使用 Amazon Kinesis Video Streams 和 Amazon Rekognition 视频在云端进行更高级的分析。AWS DeepLens 可以提供构建块,满足您的机器学习需求。

问:启动时可以使用哪些示例项目?

启动时可以使用 6 个示例项目。我们将根据用户反馈继续启动推出各种实用而有趣的项目,供开发人员使用和学习。这 6 个示例项目是:

1. 物体检测
2. 热狗识别
3. 猫狗
5. 动作检测
6. 面孔检测


问:AWS DeepLens 在哪些地理区域销售?

AWS DeepLens 目前只在美国销售。


问:AWS DeepLens 是否附带 Alexa?

不。AWS DeepLens 不附带 Alexa 或任何远场音频功能。但 AWS DeepLens 采用的 2D 麦克风阵列能够运行自定义音频模型,但需要额外编程。


问:如何获取 AWS DeepLens?

目前,AWS DeepLens 向 AWS re:Invent 2017 年大会 AI/ML 会议的部分参与者提供,也可以在 Amazon.com 上预先订购。

 

产品详情

问:设备的产品规格如何?

  • Intel Atom® 处理器
  • Gen9 显卡
  • Ubuntu OS 16.04 LTS
  • 106 GFLOPS
  • 双频 Wi-Fi
  • 8GB RAM
  • 16GB 内存
  • 可以通过 microSD 卡扩展的存储
  • 4MP 摄像头,MJPEG 格式
  • H.264 编码,1080p 分辨率
  • 2 个 USB 端口
  • Micro HDMI
  • 音频输出

问:我能在设备上运行哪些深度学习框架?

AWS DeepLens 支持 Apache MXNet。对 TensorFlow 和 Caffe 的支持将在以后实现。


问:AWS DeepLens 能够达到怎样的性能?

性能体现为每秒推理的图像数量和延迟。不同的模型有不同的每秒推理性能。当批处理大小为 1 时,基准推理性能为 AlexNet 上 14 张图像/秒,ResNet 50 上 5 张图像/秒。延迟由 DeepLens 所连接的网络的特性决定。


问:AWS DeepLens 支持哪些 MXNet 网络架构层?

AWS DeepLens 支持 20 种不同的网络架构层。受支持的架构层包括:

  • Activation
  • BatchNorm
  • Concat
  • Convolution
  • elemwise_add
  • Pooling
  • Flatten
  • FullyConnected
  • InputLayer
  • UpSampling
  • Reshape
  • ScaleShift
  • SoftmaxActivation
  • SoftmaxOutput
  • transpose
  • _contrib_MultiBoxPrior
  • _contrib_MultiBoxDetection
  • _Plus
  • Deconvolution
  • _mul

入门

问:包装盒内有哪些内容?怎样开始使用?

开发人员可以在包装盒内找到一份入门指南、一台 AWS DeepLens 设备、一个电源和一个 32GB microSD 卡。您需要使用笔记本电脑或 PC 上的浏览器来配置 DeepLens 设备,通过 AWS DeepLens 控制台,其设置和配置工作只要几分钟即可完成。


问:我能否在设备上训练模型?

不能。AWS DeepLens 可以使用经过训练的模型运行推理或预测。您可以在 Amazon SageMaker 这种用于训练和托管模型的机器学习平台中训练模型。AWS DeepLens 提供简单的一键式部署功能,可以从 Amazon SageMaker 发布经过训练的模型。


问:AWS DeepLens 集成了哪些 AWS 服务?

DeepLens 经过预配置,可以与 AWS Greengrass、Amazon SageMaker 和 Amazon Kinesis Video Streams 集成。您可以将 AWS DeepLens 与许多其他 AWS 服务集成,例如 Amazon S3、Amazon Lambda、Amazon Dynamo 和 Amazon Rekognition。


问:能否以 SSH 方式连接 AWS DeepLens?

可以。AWS DeepLens 的简单易用,也可供高级开发人员使用。您可以使用 ssh aws_cam@ 命令以 SSH 方式连接设备

 

问:AWS DeepLens 支持哪些编程语言?

您可以用 Python 2.7 以本地方式在摄像头数据流上定义和运行模型。

问:运行模型是否需要连接 Internet?

不需要。您可以运行已部署到 AWS DeepLens 上的模型,无需连接 Internet。但是在开始的时候,您需要连接 Internet 才能将模型从云部署到设备。模型传输之后,AWS DeepLens 可以在本地设备上执行推理,不需要连接云。但是,如果您的项目中有需要与云进行交互的组件,那么您需要为这些组件启用 Internet。

问:能否在 AWS DeepLens 上运行自己的自定义模型?

可以。您也可以从头开始创建自己的项目:使用 AWS SageMaker 平台准备数据并使用托管的 Jupyter Notebook 训练模型,然后将训练过的模型发布到您的 AWS DeepLens 上进行测试和完善。您也可以在 S3 中指定模型架构和网络权值文件的位置,从而将外部训练的模型导入 AWS DeepLens。