TensorFlow:Google开源的基于数据流图的科学计算库,适合用于机器学习。
官网链接 http://www.tensorflow.org/
TensorFlow的含义:张量在图中流动
TensorFlow基本架构:
TensorFlow详细架构:
TensorFlow的特点:
- 灵活性:只要可以将计算表示成数据流图,就可以使用TensorFlow
- 跨平台: Linux , Windows , Android , iOS , Raspberry Pi等等
- 多语言:上层开发语言Python , C++, Java, Go等等
- 速度快:包含了XLA这款强大的线性代数编译器
- 上手快: Keras , Estimiators ,等等高层API
- 可移植:代码几乎不加修改移植到CPU , GPU , TPU等等
TensorFlow的著名用途:
- DeepMind (Google )的AlphaGo / AlphaGo Zero的底层技术
- Google产品:搜索, Gmail,翻译,地图, Android,照片, YouTube
- 开发出击败Dota2世界顶级选手的AI的OpenAl使用TensorFlow
使用TensorFlow的中国公司:
人工智能
什么是人工智能
人工智能之父麦卡锡给出的定义:
- 构建智能机器,特别是智能计算机程序的科学和工程
- 人工智能是一种让计算机程序能够“智能地"思考的方式
- 思考的模式类似于人类
什么是智能
- 智能的英语是Intelligence
- 推理、知识、规划、学习、交流、感知、移动和操作物体,等等
- 智能(是包含智力的一个很大的范畴) != 智力(IQ:智商。比较类似计算机的计算能力)
如何算有智能
- 可以根据环境变化而做出相应变化的能力
- 具有"存活"这最基本的动因
- 自主能力,自我意识,等等
图灵测试(Turing Test)
图灵于1950年提出的一个关于判断机器是否足够智能的著名试验
图中的意思是:评委事先并不知道墙对面谁是人谁是机器,如果靠着评委的大量问题还是无法判断谁是人谁是机器,那么这个测试就评判出那个机器有着与人类似的智能。但是到目前为止这个测试没有成功过。
自然智能
人和动物的智能:纯天然,无添加
人工智能
人造出来的智能
人工智能前景
人工智能的需求