TensorFlow进阶
数据类型
数值类型
标量
如果要使用TF提供的功能函数,必须通过TF规定的方式去创建张量,而不能使用PY语言的标准创建方式。
向量
与标量不同,向量的定义必须通过List容器传给tf.constant函数。
矩阵
多维张量
字符串类型
深度学习算法主要是以数值类型张量为主,字符串类型的数据使用频率较低。
布尔类型
数值精度
读取精度
对于某些只能处理指定精度类型的运算操作,需要提前检验输入张量的精度类型,并将不符合要求的张量进行类型转换。
类型转换
待优化张量
由于梯度运算会消耗大量的计算资源,而且会自动更新相关参数,对于不需要优化的张量,如神经网络的输入X,不需要通过tf.Variable封装;
相反,对于需要计算梯度并优化的张量,如神经网络层的W和b,需要通过tf.Variable包裹以便TF跟踪相关梯度信息。