资源描述:
《tensorflow常用函数及操作命令》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1、tensorflow常用函数TensorFlow将图形定义转换成分布式执行的操作,以充分利用可用的计算资源(如CPU或GPU。一般你不需要显式指定使用CPU还是GPU,TensorFlow能自动检测。如果检测到GPU,TensorFlow会尽可能地利用找到的第一个GPU来执行操作.并行计算能让代价大的算法计算加速执行,TensorFlow也在实现上对复杂操作进行了有效的改进。大部分核相关的操作都是设备相关的实现,比如GPU。下面是一些重要的操作/核:操作组操作MathsAdd,Sub,Mul,Div,Exp,Log,Greater,Less,EqualArrayConcat,Slice,
2、Split,Constant,Rank,Shape,ShuffleMatrixMatMul,MatrixInverse,MatrixDeterminantNeuronalNetworkSoftMax,Sigmoid,ReLU,Convolution2D,MaxPoolCheckpointingSave,RestoreQueuesandsyncronizationsEnqueue,Dequeue,MutexAcquire,MutexReleaseFlowcontrolMerge,Switch,Enter,Leave,NextIterationTensorFlow的算术操作如下:操作描述tf.a
3、dd(x,y,name=None)求和tf.sub(x,y,name=None)减法tf.mul(x,y,name=None)乘法tf.div(x,y,name=None)除法tf.mod(x,y,name=None)取模tf.abs(x,name=None)求绝对值tf.neg(x,name=None)取负(y=-x).tf.sign(x,name=None)返回符号y=sign(x)=-1ifx<0;0ifx==0;1ifx>0.tf.inv(x,name=None)取反tf.square(x,name=None)计算平方(y=x*x=x^2).舍入最接近的整数tf.round(x,na
4、me=None)#‘a’is[0.9,2.5,2.3,-4.4]tf.round(a)==>[1.0,3.0,2.0,-4.0]tf.sqrt(x,name=None)开根号(y=sqrt{x}=x^{1/2}).操作描述幂次方#tensor‘x’is[[2,2],[3,3]]tf.pow(x,y,name=None)#tensor‘y’is[[8,16],[2,3]]tf.pow(x,y)==>[[256,65536],[9,27]]tf.exp(x,name=None)计算e的次方tf.log(x,name=None)计算log,一个输入计算e的ln,两输入以第二输入为底tf.maxi
5、mum(x,y,name=None)返回最大值(x>y?x:y)tf.minimum(x,y,name=None)返回最小值(x6、le(x,name=’ToDouble’)转为64位浮点类型–float64tf.to_float(x,name=’ToFloat’)转为32位浮点类型–float32tf.to_int32(x,name=’ToInt32’)转为32位整型–int32tf.to_int64(x,name=’ToInt64’)转为64位整型–int64将x或者x.values转换为dtypetf.cast(x,dtype,name=None)#tensorais[1.8,2.2],dtype=tf.floattf.cast(a,tf.int32)==>[1,2]#dtype=tf.int32•形状操作Shap
7、esandShaping操作描述返回数据的shapetf.shape(input,name=None)#‘t’is[[[1,1,1],[2,2,2]],[[3,3,3],[4,4,4]]]shape(t)==>[2,2,3]返回数据的元素数量tf.size(input,name=None)#‘t’is[[[1,1,1],[2,2,2]],[[3,3,3],[4,4,4]]]]操作描述size(t)==>12返