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

网站排名首页怎么做如何重视企业网站的建设

网站排名首页怎么做,如何重视企业网站的建设,九江建网站,大气企业网站模板index_add paddle.index_add(x, index, axis, value, nameNone)[源代码] 沿着指定轴 axis 将 index 中指定位置的 x 与 value 相加,并写入到结果 Tensor 中的对应位置。这里 index 是一个 1-D Tensor。除 axis 轴外,返回的 Tensor 其余维度大小和输入 …

index_add¶

paddle.index_add(xindexaxisvaluename=None)[源代码]¶

沿着指定轴 axis 将 index 中指定位置的 x 与 value 相加,并写入到结果 Tensor 中的对应位置。这里 index 是一个 1-D Tensor。除 axis 轴外,返回的 Tensor 其余维度大小和输入 x 相等, axis 维度的大小等于 index 的大小。

官方文档:index_add-API文档-PaddlePaddle深度学习平台

我们还是通过一个代码示例来学习:

x = paddle.ones([5, 3])
value = paddle.to_tensor([[1, 2, 3], [4, 5, 6], [7, 8, 9]], dtype=paddle.float32)
index = paddle.to_tensor([0, 4, 2])
print(x)x = paddle.index_add(x, index, 0, value)
print(x)

 输出

Tensor(shape=[5, 3], dtype=float32, place=Place(cpu), stop_gradient=True,[[1., 1., 1.],[1., 1., 1.],[1., 1., 1.],[1., 1., 1.],[1., 1., 1.]])
Tensor(shape=[5, 3], dtype=float32, place=Place(cpu), stop_gradient=True,[[2. , 3. , 4. ],[1. , 1. , 1. ],[8. , 9. , 10.],[1. , 1. , 1. ],[5. , 6. , 7. ]])

API 解析:index_add

查看前面的例子输出,可以看到,index_add就是把value的各个值,按照index里的值为索引,加入到源x里面去,比如

value = paddle.to_tensor([[1, 2, 3], [4, 5, 6], [7, 8, 9]], dtype=paddle.float32)
index = paddle.to_tensor([0, 4, 2])

首先取出value[0] ,发现index[0]是 0,那么就把value[0] 跟x[0]相加

取出value[1] ,发现index[1] 是4,那么就把value[1] 跟x[4]相加

取出value[2] ,发现index[2] 是2,那么就把value[2] 跟x[2]相加

在飞桨官方没有index_add函数的时候,可以用python来实现,当然速度会慢很多:

def paddleindex_add(x, dim, index, source): # 飞桨的index_add'''
x = paddle.ones([5, 3])
t = paddle.to_tensor([[1, 2, 3], [4, 5, 6], [7, 8, 9]], dtype=paddle.float32)
index = paddle.to_tensor([0, 4, 2])
# print(x)
with Benchmark("paddleindex_add"):x = paddleindex_add(x, 0, index, t)
print(x)'''for i in range(len(index)):x[index[i]] += source[i]return x

可以从赋值语句看到,就是从index里面取出值,然后x和source的相关值相加:x[index[i]] += source[i]

当然注释里面用了Benchmark函数,抄李沐老师的,源码如下

import time
class Timer:  #@save"""记录多次运行时间"""def __init__(self):self.times = []self.start()def start(self):"""启动计时器"""self.tik = time.time()def stop(self):"""停止计时器并将时间记录在列表中"""self.times.append(time.time() - self.tik)return self.times[-1]def avg(self):"""返回平均时间"""return sum(self.times) / len(self.times)def sum(self):"""返回时间总和"""return sum(self.times)def cumsum(self):"""返回累计时间"""return np.array(self.times).cumsum().tolist()class Benchmark:"""用于测量运行时间"""def __init__(self, description='Done'):self.description = descriptiondef __enter__(self):self.timer = Timer()return selfdef __exit__(self, *args):print(f'{self.description}: {self.timer.stop():.4f} sec')

http://www.yayakq.cn/news/13654/

相关文章:

  • wordpress主题侧边栏网站优化建设上海
  • 网站产品详情页怎么做网站上二维码怎么做的
  • php网站开发教学wordpress安装卡死
  • 网站建设网络推广首选公司东乡建设网站
  • 临沂购买模板建站公司网页设计项目简历
  • 齐河县工程建设监理有限公司网站鸿蒙最新版本
  • 广西城乡与住房建设厅网站在工商局网站如果做注销公告
  • 三合一网站管理系统怎么做的营销策略研究论文范文
  • 建设网站需要几个文件夹网站数据库制作
  • 建材网站建设成都python做网站后台
  • 厦门一个平台做网站啥的wordpress图片切换
  • 重庆李健做网站青岛网站制作机构
  • 中山网站制作策划oa系统下载手机版下载
  • 滁州项目建设公示在哪个网站网站设计师工资怎样
  • c 做特产网站做片头 网站
  • 什么叫网站建设四网合一做社交网站
  • 苏州惊天网站制作网一个简单的网页代码带图片
  • 建行网站首页登录网上银行重庆seo网站收录优化
  • 公司网站设计好昆明怎样优化网站
  • 常州模板网站建设域名跟网站的区别吗
  • 陕西省建设厅网站月报wordpress中文书
  • 做网站需要准备什么公司网站开发费用济南兴田德润o评价
  • 卢氏县网站建设推广哪个网站可以免费建站啊免费建网站
  • 非小号是根据国外哪个网站做的网站运营专员月薪多少
  • 凡客诚品网站建设策划书电子商务平台经营者
  • 彩票网站代理怎么做电视剧怎么做原创视频网站
  • 网站刷链接怎么做的网站建设利润越来越低
  • 网站制作开发的步骤和方法查不到网站备案
  • 北京网站建设专家怎么建设维护学校的网站
  • 做解析会员电影的网站上海专业网站建设咨询