tensorflow(1)随记

166 阅读1分钟

图:相当于是给程序分配一段内存。
op:使用TensorFlow的API定义的函数都是op
tensor:指代的是数据

tensorflow前端系统:定义程序图的结构
tensorflow后端系统:运行图的结构

会话:

  • 1.运行图的结构
  • 2.分配资源计算
  • 3.掌控资源(变量的资源,队列,线程)
  • 4.只能运行一个图结构

动态形状和静态形状:在于有没有生产一个新的张量数据。
静态形状一旦张量形状固定,就不能再次设置静态形状,也不能跨维度修改。
动态形状可以去创建一个新的张量,改变时要注意元素数量要匹配。

变量op

  • 1、变量op能够持久化保存,普通张量op不可以持久化保存。
  • 2、当定义一个变量op时,必须要在会话当中初始化。
  • 3、name参数,在tensorboard使用的时候显示名字,可以对相同op的名字进行区分。

线性回归步骤实例:
w1*x1+w2*x2+w3*x3+...+w_n*x_n+bias

1、准备特征和目标值,假定如下:

  • 特征:[100,1]
  • 目标值:y=x*0.7+0.8

2、建立模型,随机初始化一个权重w,一个偏移b

  • y_predict=x*w+b

3、求损失函数(误差)

  • 均方误差:((y1-y1`)^2+...+(y100-y100`)^2)/100

4、梯度下降去优化损失过程,指定其学习率