当前位置: 首页 > news >正文

企业建网站平台定制网站开发公司

企业建网站平台,定制网站开发公司,网站制作公司 番禺,如何免费建设公司网站分类目录:《深入浅出PaddlePaddle函数》总目录 Tensor是Paddle中最为基础的数据结构,有几种创建Tensor的不同方式: 用预先存在的数据创建1个Tensor,请参考paddle.to_tensor创建一个指定shape的Tensor,请参考paddle.on…

分类目录:《深入浅出PaddlePaddle函数》总目录


Tensor是Paddle中最为基础的数据结构,有几种创建Tensor的不同方式:

  • 用预先存在的数据创建1个Tensor,请参考paddle.to_tensor
  • 创建一个指定shape的Tensor,请参考paddle.onespaddle.zerospaddle.full
  • 创建一个与其他Tensor具有相同shapedtypeTensor,请参考paddle.ones_like、paddle.zeros_likepaddle.full_like

属性

  • clear_grad:将当前Tensor的梯度设为0,仅适用于具有梯度的Tensor,通常我们将其用于参数,因为其他临时Tensor没有梯度。
import paddle
input = paddle.uniform([10, 2])
linear = paddle.nn.Linear(2, 3)
out = linear(input)
out.backward()
print("Before clear_grad, linear.weight.grad: {}".format(linear.weight.grad))
linear.weight.clear_grad()
print("After clear_grad, linear.weight.grad: {}".format(linear.weight.grad))
  • clear_gradient:与clear_grad功能相同
  • dtype:查看一个Tensor的数据类型,支持:boolfloat16float32float64uint8int8int16int32int64类型
import paddle
x = paddle.to_tensor([1.0, 2.0, 3.0])
print("tensor's type is: {}".format(x.dtype))
  • grad:查看一个Tensor的梯度,数据类型为numpy.ndarray
import paddle
x = paddle.to_tensor([1.0, 2.0, 3.0], stop_gradient=False)
y = paddle.to_tensor([4.0, 5.0, 6.0], stop_gradient=False)
z = x * y
z.backward()
print("tensor's grad is: {}".format(x.grad))
  • is_leaf:判断Tensor是否为叶子Tensor。对于stop_gradientTrueTensor,它将是叶子Tensor。对于stop_gradientFalseTensor, 如果它是由用户创建的,它也会是叶子 Tensor
import paddle
x = paddle.to_tensor(1.)
print(x.is_leaf) # True
x = paddle.to_tensor(1., stop_gradient=True)
y = x + 1
print(x.is_leaf) # True
print(y.is_leaf) # True
x = paddle.to_tensor(1., stop_gradient=False)
y = x + 1
print(x.is_leaf) # True
print(y.is_leaf) # False
  • item(*args):将Tensor中特定位置的元素转化为Python标量,如果未指定位置,则该 Tensor必须为单元素Tensor
import paddle
x = paddle.to_tensor(1)
print(x.item())             #1
print(type(x.item()))       #<class 'int'>
x = paddle.to_tensor(1.0)
print(x.item())             #1.0
print(type(x.item()))       #<class 'float'>
x = paddle.to_tensor(True)
print(x.item())             #True
print(type(x.item()))       #<class 'bool'>
x = paddle.to_tensor(1+1j)
print(x.item())             #(1+1j)
print(type(x.item()))       #<class 'complex'>
x = paddle.to_tensor([[1.1, 2.2, 3.3]])
print(x.item(2))            #3.3
print(x.item(0, 2))         #3.3
  • name:查看一个TensornameTensorname是其唯一标识符,为python的字符串类型。
import paddle
print("Tensor name: ", paddle.to_tensor(1).name) # Tensor name: generated_tensor_0
  • ndim:查看一个Tensor的维度,也称作rank
import paddle
print("Tensor's number of dimensition: ", paddle.to_tensor([[1, 2], [3, 4]]).ndim) # Tensor's number of dimensition: 2
  • persistable:查看一个Tensorpersistable属性,该属性为True时表示持久性变量,持久性变量在每次迭代之后都不会删除。模型参数、学习率等Tensor,都是持久性变量。
import paddle
print("Whether Tensor is persistable: ", paddle.to_tensor(1).persistable) # Whether Tensor is persistable: false
  • place:查看一个Tensor的设备位置,Tensor可能的设备位置有三种:CPU/GPU/固定内存,其中固定内存也称为不可分页内存或锁页内存, 其与GPU之间具有更高的读写效率,并且支持异步传输,这对网络整体性能会有进一步提升,但其缺点是分配空间过多时可能会降低主机系统的性能, 因为其减少了用于存储虚拟内存数据的可分页内存。
import paddle
cpu_tensor = paddle.to_tensor(1, place=paddle.CPUPlace())
print(cpu_tensor.place)
  • shape:查看一个TensorshapeshapeTensor的一个重要的概念,其描述了Tensor 在每个维度上的元素数量。
import paddle
print("Tensor's shape: ", paddle.to_tensor([[1, 2], [3, 4]]).shape)   # Tensor's shape: [2, 2]
  • stop_gradient:查看一个Tensor是否计算并传播梯度,如果stop_gradientTrue,则该Tensor不会计算梯度,并会阻绝Autograd的梯度传播。 反之,则会计算梯度并传播梯度。用户自行创建的的Tensor,默认是True,模型参数的stop_gradient都为False
import paddle
print("Tensor's stop_gradient: ", paddle.to_tensor([[1, 2], [3, 4]]).stop_gradient)  # Tensor's stop_gradient: True
http://www.yayakq.cn/news/51563/

相关文章:

  • 科技公司网站设计上海外企公司有哪些
  • 绵阳网站的建设网站建设 图片
  • 网站开发设计思想漯河做网站的
  • 往建设厅网站上传东西苏州哪家网站建设好
  • 天津开发区建设工程管理中心网站最吸引人的广告牌
  • 互联网网站开发的未来方向手机如何建立网站步骤
  • 北京网站建设文章wordpress文件wordpress
  • 站点建错了网页能打开吗网页设计教程免费网站
  • 企业网站建设参考文献个人主页在哪里找
  • 网站设计的建议要建立网站
  • 网站建设必须在服务器wordpress 主题 500
  • 合肥网站建设 微笑互联常州免费网站建站模板
  • 做网站会犯法吗开家网站建设培训班
  • 广西城市建设学校学生网站做婚恋网站代理商挣钱吗
  • 汽车网站页面企业seo培训
  • 网站如何链接备案系统深圳谷歌seo培训班
  • 做基金的网站哪个好科技帝国从高分子材料开始
  • 肥西做网站营销推广软文案例
  • 青岛新网站设计公司软件工程师行业现状及发展趋势
  • 深圳网站建设高端设计做外语网站
  • 新网站如何做推广软文贵州住房和城乡建设厅旧网站
  • 论坛网站推广方案贵港网站建设公司
  • 网站制作资料收集网络推广营销培训
  • 上海华东建设发展设计有限公司网站装修网平台
  • 重庆 网站设计深圳关键词优化公司哪家好
  • 重庆专业网站建设首页排名国外搜索引擎优化
  • 网站建设网站制作公司什么源码做有趣的网站
  • 网站建设系统 开源做网站 包含详情页设计吗
  • 昆山建设银行网站广西新农村建设工作专题网站
  • 东莞有口碑的教育网站建设德清建设银行网站