搭建神经网络1
基本概念 1、基于Tensorflow的NN(neural network)用 张量 表示数据,用 计算图 搭建神经网络,用 会话 执行运算图,优化线上的权重,得到模型。 0阶张量称作标量,表示一个单独的数,如s=12; 1阶张量称作向量,表示一个一维数组(列表),如V=[1,2,3]; 2阶张量称作矩阵,表示一个二维数组(列表),它可以有i行j列个元素,每个元素可以用行号和列号共同索引到, 如m=[[1,2,3],[4,5,6],[7,8,9]]; t=[[[...]]]为三阶张量。 2,数据类型:Tensorflow的 数据类型 有tf.float32、tf.int32等。 例如我们实现tensorflow的加法: import tensorflow as tf#引入模块 a = tf.constant([1.0,2.0])#定义一个张量等于[1.0,2.0],constant表示是一个常量 b = tf.constant([3.0,4.0])#定义一个张量等于[3.0,4.0] result = a+b#实现a和b的加法 print(result)#打印出结果 结果: 意思是result是一个名称为add_2:0的张量,shape=(2,)表示一维数组长度为2,dtype=float32表示数据类型为浮点型。 3,计算图(Graph):搭建神经网络的计算过程