小当家ISV
互联网高新技术服务商

全球共有10多个国家和地区1000多个平台,20万+商户使用

用户登录

微软推出开源自动驾驶仿真平台AirSim

作者:         发布时间:     2018/1/30 0:00:00          2964      分类专栏:

在这套教程里,你将会学到如何用从 AirSim 仿真环境搜集到的数据集来训练和测试用于自动驾驶的端对端深度学习模型。你的训练模型将会在 AirSim 的仿真地形中学会如何驾驶汽车,输入的视觉数据只来自一个设置在车前的摄像头。这套课程常被当作自动驾驶的入门项目,不过学完整套课程后, 你会有能力实现你自己的想法。

教程结构

教程里的代码都是在 Keras(https://keras.io/) 中实现的,Keras 是一种可以运行在 CNTK、TensorFlow 或者 Theano 之上的深度学习 Python API。Keras 简单易用,是新手们的不二选择,能够削减大多数流行框架学习的难度。

这个教程会用 Python notebooks 的形式展现。Python notebooks 可以让你非常容易地阅读指导和说明,并且在一个文件中编写和运行代码,所有这一切都可以在浏览器窗口中完成。你可以按顺序浏览以下 notebooks:

  • DataExplorationAndPreparation(http://t.cn/RQscVqY)
  • TrainModel(http://t.cn/RQscSUi)
  • TestModel(http://t.cn/RQscNO1)

如果你之前从没有用过 Python notebooks,我们强烈推荐该教学文档:http://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/what_is_jupyter.html

安装

首先,你要了解基础的人工神经网络知识,不过高阶的概念就不需要了,比如 LSTM 或者强化学习。但是你应该要知道卷积网络的工作原理。Michael Nielsen 写的这本「神经网络和深度学习」(http://neuralnetworksanddeeplearning.com/)非常不错,可在网上免费获取,它能够让你在一周之内构建坚实的神经网络知识基础。

同时,你还要会 Python,至少能够阅读和理解 Python 代码。

安装过程:

  • 安装 AirSim(https://github.com/Microsoft/AirSim#how-to-get-it)
  • 在 Python 3.5 或者更高的版本里安装 Anaconda(https://conda.io/docs/user-guide/install/index.html)
  • 安装 CNTK(https://docs.microsoft.com/en-us/cognitive-toolkit/Setup-CNTK-on-your-machine) 或者安装 TensorFlow(https://www.tensorflow.org/install/install_windows)
  • 安装 h5py(http://docs.h5py.org/en/latest/build.html)
  • 安装 Keras(https://keras.io/#installation)
  • 将 Keras 后端设置为适配 TensorFlow(默认)或者 CNTK(https://keras.io/backend/)

硬件配置

强烈建议用 GPU 来跑程序,虽说用 CPU 也能训练模型,但 CPU 要花数天才能完成训练。该教程用的是一块 GTX970 GPU,只需要 45 分钟就能完成训练。

如果你没有可用的 GPU,你可以用 Azure 上的深度学习虚拟机,它安装之后会提供所有的依赖和库(此虚拟机需要 py35 环境)。

数据集

模型需要大量的数据集来训练,你可以在这里下载:https://aka.ms/AirSimTutorialDataset。第一个 notebook 会告诉你下载完成后如何获取这些数据。数据集最终解压后大小大概为 3.25 GB,虽说训练一辆真正的自动驾驶汽车需要 PB 级的数据,不过这些数据足够该教程的使用。

如果你对本项目有任何意见或者想法,请前往该项目 Github 主页反馈,网址如下:

https://github.com/Microsoft/AutonomousDrivingCookbook

所属分类: 平面设计

小当家ISV,重庆小当家互联网信息技术有限公司,小当家软件开发 重庆市南岸区南坪万达广场写字楼2栋19-6 联系电话:02362619743

工信部备案号:渝ICP备15003473-1 增值电信业务经营许可证: 渝B2-15003473

友情链接: 小当家点餐收银系统   重庆微信营销  重庆智能家居  重庆红岭医院 

QQ咨询

电话咨询

  • 400-1699-023
  • 023-62619743

微信咨询

在线咨询