课程主要内容
-
人工智能理论知识
-
开发工具介绍和环境配置
-
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: 原理和循序渐进使用,最终实战应用。