标签:线性代数 汽车 printf 移动 电脑 ota 世界 环境 iat
0、人工智能初识
0.1:课前准备
0.2:课程主要内容
0.3:知识点
0.4:TensorFlow的介绍
0.5:课程需要用到的软件及其安装
2.2:TensorFlow的基础模型
2.3:可视化利器TensorBoard
目前人工智能越来越火,比如说AlphaGo打败了李世石、人工智能dota2打败了世界顶级的中单选手、马斯克的jarvis智能家居管家、各大汽车厂商布局无人驾驶汽车、苹果手机的Siri等语音助手和智能医疗等。
TensorFlow它是google开源的基于数据流图的科学计算库,适用于机器学习。
TensorFlow的基本构架
TensorFlow的详细架构
TensorFlow的特点:
TensorFlow的著名用途:
TensorFlow的大事记:
主要机器学习库的对比:
学习方法:
依次学习人工智能、数学知识、机器学习、深度学习、TensorFlow
TensorFlow的安装形式有
操作系统:Ubuntu 16.04
python:2.7.x
python库:numpy,matplotlib等
TensorFlow
任天堂N64游戏主机模拟器:Mupen64plus
虚拟机:vitualbox 5.x
安装过程:这个过程等在自己电脑上实现后,编写出来步骤。
三者的范围
机器学习等同通过训练找到一个好的函数模型,然后可以更好的预测出数据。
机器学习分为监督学习、无监督学习、半监督学习、强化学习
机器学习6步走:收集数据、准备数据(特征数据)、选择/建立模型、训练模型、测试模型、调节参数
机器学习关键的三步:
深度学习:基于深度神经网络的学习研究称之为深度学习
深度学习的工作原理:
过拟合:一丝不苟的拟合数据导致模型的泛化能力弱
解决办法:
mkdir mooc //创建目录mooc
cd mooc //进入到目录mooc中
mkdir 1.helloworld //创建1.helloworld目录
cd 1.hellworld/ //进入到1、helloworld目录中
vim helloworld.py //用vim编辑器生成并且编辑helloworld.py
//以下为helloworld.py的内容
#_*_ coding: UTF-8 -*_
#引入TensorFlow库
improt tensorflow as tf
#创建一个常量operation(操作)
hw = tf.constant("Hello world ! I love tensorflow !")
#启动一个TensorFlow的session(会话)
sess = tf.session
#运行Graph(计算图)
printf sess.run(hw)
#关闭session(会话)
sess.close()
//结束
python helloworld.py
TensorFlow的基础模型
边为(Tensor张量)、结点(operation操作)
会话、图的解释
tensor的属性包括:dtype、shape等
tensor有以下几种:
constant、常量
variable、变量
placeholder、占位符
sparsetensor、稀疏张量
tensor的表示法
var=tf.variable(3)
var
<tf.variable 'variable_3:0' shape=() dtype=int32_ref>
设定tensor的属性(dtype、name)
named_var = tf.Variable([5,6], name="named_var",dtype=tf.int64)
TensorFlow的程序流程
TensorBoard可以用来看到训练模型中的黑匣子内部的状态。
使用步骤:
summary中图标表示的意思
一个训练模型的例子(tensorboard.py):
#_ coding: UTF-8 -
improt tensorflow as tf //引入TensorFlow库
w=tf.Variable(2.0,dtype=tf.float32, name="weight")#权重
b=tf.Variable(1.0,dtype=tf.float32, name="bias")#偏差
x=tf.placeholder(dtype=tf.float32, name="input")#输入
with tf.name_scope("output") #输出的命名空间
y=w*x +b #输出
path = "./log" #定义保=-存日志的路径
init=tf.global_variables_initializer() #初始化所有的变量
with tf.Session() as sess #创建session会话
sess.run(init) #变量呗初始化
writer=tf.summary.FileWriter(path,sess.graph)
result =sess.run(y, {x:3.0})
print("y = %s" % result) #打印运行结果
所有的运行命令如下
标签:线性代数 汽车 printf 移动 电脑 ota 世界 环境 iat
原文地址:https://www.cnblogs.com/agui125/p/9938461.html