课程主要内容
- 人工智能理论知识
- 开发工具介绍和环境配置
- TensorFlow基础练习和应用实战
课程能学到什么?
- 人工智能知识点
- Python库的使用
- TensorFlow 框架使用和应用开发
适合人群
- 人工智能初学者、
- 想要获得人工智能实战经验者
- TensorFlow学习者
课前储备
- Linux命令行基础
- Python基础
- 线性代数等数学基础
推荐文字课程: 《Linux探索之旅》
推荐视频课程: 《Linux达人养成计划》
知识点
- 人工智能: 深度学习 强化学习 神经网络 等等
- Python:各种Python常用库
- TensorFlow:原理和循序渐进使用,最终实战应用
项目成果演示
实战应用:
- 会做曲的AI
- 会Photoshop的Ai
- 会开赛车的AI
曲子样例:
生成一些卧室相关的图片,生成一些头像。人脸。
会开超级玛丽赛车的AI。模拟自动的驾驶。
一句话介绍 TensorFlow
Google 开源的基于数据流图的科学计算库,适用于机器学习
TensorFlow的特点:
- 灵活性: 只要可以将计算表示成数据流图 就可以使用TensorFlow
- 跨平台: Linux,windows,Android,ios ,Raspberry Pi
- 多语言: 上层开发语言: Python C++ Java Go
- 速度快: 包含了XLA这款强大的线性代数编译器,加入之后速度变快。
- 上手快: keras,Estimators,等等高层API
新手可以不拘泥于底层的实现原理,但是多了解底层还是好的。
- 可移植: 代码几乎不加修改移植到CPU GPU TPU等等。
TPU Google发布的张量运算单元
TensorFlow的著名用途
- DeepMind(Google)的AlphaGo/AlphaGo Zero(自己实现学习)的底层技术
- Google产品: 搜索,Gmail,翻译,地图,Android,照片,YouTube。
- 特斯拉的ceo 开发出击败DOTA2世界顶级选手的AI 的OpenAI 使用TensorFlow
软件和知识点介绍
- 操作系统: ubuntu 16.04
虚拟环境安装
- Python:2.7.x
- Python库: Numpy Matplotlib等等
TensorFlow: 1.x
任天堂N64游戏主机模拟器: Mupen64plus
虚拟机: VirtualBox 5.x
Ubuntu是什么?
开源的Linux操作系统的发行版
如何入门Linux。Linux探索之旅
VirtualBox是什么?
一款开源虚拟机软件,本课程用于虚拟ubuntu操作系统
知识点
人工智能: 深度学习 强化学习 神经网络
Python: 各种Python常用库
TensorFlow: 原理和循序渐进使用,最终实战应用。