深度学习tensorflow函数学习记录(持续更新)

本文详细介绍了TensorFlow中常用的张量操作,包括初始化张量、矩阵运算、统计运算及张量更新等,如zeros, ones, random_uniform, matmul, reduce_mean, assign, argmax, truncated_normal, multiply等函数的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1)tf.zeros(shape, dtype=tf.float32, name=None)

创建一个所有参数都为0的tensor对象,返回数据类型为dtype,维度为shape的tensor,所有参数均为0

(2)tf.zeros_like(tensor,dtype=None,name=None)

给定一个tensor,该方法会返回一个类似该tensor的dtype与维度的对象

(3)tf.ones(shape,dtypr=tf.float32,name=None)

创建一个所有参数均为1的tensor对象,返回数据类型为dtype,维度为Shape的tensor,所有参数均为1

(4)tf.onse_like(tensor,dtypr=None,name=None)

给定一个tensor,该方法会返回一个类似该tensor的dtype与维度的对象

  (5)tf.random_uniform([a,b],minval=low,maxval=high,dtype=tf.float32)

random_uniform函数返回一个a*b的矩阵,其元素组成是均匀分布的,介于low与high之间。

 (6)tf.matmul(a,b,transpose_a=False,transpose_b=False,adjoint_a=False,adjoint_b=False,a_is_sparse=False,b_is_sparse=False,name=None)

matmul主要完成ab矩阵的乘法,后面的参数包括矩阵的转置等等操作

(7)reduce_mean(input_tensor,axis=None,keep_dims=False,name=None,reduction_indices=None)

reduce_mean函数用于计算张量tensor沿着指定数轴上的平均值,主要作用是用作降维或计算tensor的平均值

axis表示指定的轴

keep_dims表示是否进行降维

(8)reduce_sum(input_tensor,axis=None,keep_dims=False,name=None,reduction_indices=None)

reduce_sum函数用于计算张量tensor沿着指定数轴上的和,主要用作降维或计算tensor指定数轴的和

(8)tf.assign(A,new_number)

assign函数主要是将A的值更新为new_number

(9)tf.argmax(tensor,axis)

argmax函数用于寻找指定tensor中某维度上的最大值,返回其索引。

axis=0时,返回tensor每一列中最大值的索引

axis=1时,返回tensor每一行中最大值的索引

axis=2,3,4,5...对应多维tensor的某一特定轴,目前入门还没使用过,遇到了再说。

(10)tf.truncated_normal(shape,mean,stddev)

truncated_normal会返回一个张量为shape的张量,该张量的数据是一组正太分布组成,均值为mean,标准差为stddev

(11) tf.multiply(x, y, name=None)

该函数完成两个相同元素级的元素相乘,例如float32,float64,int32等

(12)tf.matmul(a, b, transpose_a=False, transpose_b=False, adjoint_a=False, adjoint_b=False, a_is_sparse=False, b_is_sparse=False, name=None) 

该函数完成矩阵ab之间的相乘;

transpose参数是选择矩阵相乘前是否将参数a或b进行转置;

adjoint参数是选择矩阵相乘前是否将参数a或b进行共轭和转置;

sparse参数是选择参数a或b是否会被处理为稀疏矩阵

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值