位置: IT常识 - 正文

Torch计算方法(torch测定)

编辑:rootadmin
Torch计算方法

推荐整理分享Torch计算方法(torch测定),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:torch定量测定,torch测定及意义,torch数值,torch的,torch数值怎么看,torch的,torch测定,torch数值怎么看,内容如对您有帮助,希望把文章链接给更多的朋友!

Torch 中的计算方法与 Numpy 的计算方法很类似;Torch中带 “下划线 ” 的操作,都是in-place的。

求和:

torch.sum() 对输入的 tensor 数据的某一维度求和;

1.torch.sum(input, dtype=None) 2.torch.sum(input, list: dim, bool: keepdim=False, dtype=None) → Tensor   input:输入一个tensor dim:要求和的维度,可以是一个列表 keepdim:求和之后这个dim的元素个数为1,如果要保留,则keepdim=True

a = torch.ones((2, 3))a1 = torch.sum(a)a2 = torch.sum(a, dim=0) -》 tensor([2., 2., 2.])a3 = torch.sum(a, dim=1) -》 tensor([3., 3.])

keepdim=True 时会保持 dim 维度,不会被squeeze;

a1 = torch.sum(a, dim=(0, 1), keepdim=True)a2 = torch.sum(a, dim=(0,), keepdim=True) -》 tensor([[2., 2., 2.]])a3 = torch.sum(a, dim=(1,), keepdim=True) -》 tensor([[3.], [3.]])

加法:

torch.add():对两个张量进行相加,格式需相同,若格式不同则以复制的方式进行扩容后再相加。 add_() 均为in-place 形式,修改了对应变量中的数值。

x = torch.arange(1., 6.)a = torch.randn(4)b = torch.randn(4, 1)# alpha * b + a, 维度不够的地方自动扩容print(torch.add(a, b, alpha=10))p = torch.randn(4)q = torch.randn(4)p.add(q, alpha=10)p.add_(q, alpha=10)

均值:

mean(),dim=0 时按行求平均值,返回(1,列数);dim=1 时按列求均值,返回(行数,1),default=None 时,返回所有元素的均值。

x = torch.arange(12).view(4, 3)'''注意:在这里使用的时候转一下类型,否则会报RuntimeError: Can only calculate the mean of floating types. Got Long instead.的错误。查看了一下x元素类型是torch.int64,根据提示添加一句x=x.float()转为tensor.float32就行'''x = x.float()x_mean = torch.mean(x)x_mean0 = torch.mean(x, dim=0, keepdim=True)x_mean1 = torch.mean(x, dim=1, keepdim=True)

乘法:

Torch计算方法(torch测定)

mul() 与 multiply() 是同一个函数不同名称;

a = torch.randn((1, 2))b = torch.randn((2, 1))print(torch.mul(a, b))

matmul() ,张量乘法, 输入可以是高维数据。

dot():input 和 output 的点乘,input 和 output 都必须是一维的张量(shape 属性中只有一个值)且元素个数相同。

mm():实现线性代数中的矩阵乘法(matrix multiplication):(n×m) × (m×p) = (n×p) 。

mv():实现矩阵和向量(matrix × vector)的乘法,input 为 n×m,output 为一维张量。

减法:

torch.sub(input, other, *, alpha=1, out=None)

input:被减数,张量格式 other:减数 alpha:默认为 1 out:指定 torch.sub() 输出值被赋给的变量,可不指定。

是否有限:

num = torch.tensor(1)   # 数字1

res = torch.isfinite(num)  # True

num = torch.tensor(float('inf')) # 正无穷大

res = torch.isfinite(num)  # False

是否为空:

res=torch.isnan(torch.tensor([1, float('inf'), 2, float('-inf'), float('nan')]))

本文链接地址:https://www.jiuchutong.com/zhishi/298896.html 转载请保留说明!

上一篇:vue中computed的详细讲解(vue computed set get)

下一篇:【JS】js数组分组,javascript实现数组的按属性分组(js数组分组并排序)

  • 文化事业建设税怎么申报
  • 医院要交什么费用
  • 税收筹划的内容主要包括
  • 增值税 不含税
  • 劳务费专票需要备注吗
  • 子公司注销后账务如何处理
  • 红字发票和蓝字一样吗
  • 中小企业现金流量表
  • 外购货物用于捐赠的会计分录
  • 公司购买饮水机的申请
  • 个人股东无偿借款给企业
  • 奖金部分
  • 过路费抵扣税率是多少
  • etc发票进项抵扣的最新政策
  • 融资租赁租金收入计税基础
  • 蜜枣税收分类编码
  • 广告制作税收编码怎么填
  • 一般纳税人出租不动产增值税税率
  • 研发支出资本化的条件
  • 金蝶哪个版本最好
  • 制造费用月末需要结转吗
  • 进口原木的增值税率
  • 收购公司收购款转给谁
  • 购买固定资产货款未付
  • 因为担保被起诉怎么办
  • 连续亏损二年怎么处理
  • 参加失业保险本期实际缴费金额包括员工承担部分吗?
  • w10关闭
  • 在win10系统中,如何限制孩子玩原神游戏
  • 工伤保险的作用有
  • 企业将自有资金无偿提供
  • flash player用不了怎么办
  • isignup.exe是什么进程 isignup进程查询
  • 试用期人员工资财务记账
  • 生产型出口企业免抵退
  • 黑白相间表带
  • 运输费属于燃料费用吗
  • id3决策树伪代码
  • linux时间12小时制
  • 国税代开专票缴纳城建税分录
  • 增值税期末留抵退税
  • 天然气零售企业
  • 公允价值计量转权益法例题
  • 库存商品的进销存怎么做账
  • 开出租车怎么租车
  • 本期到期债务计算公式
  • 民间非营利组织包括哪些单位
  • 预缴城建税税率
  • 预提跨年工资怎么处理
  • phpcms默认密码
  • mysql null+1
  • 财政监制章专用收据可以税前扣除吗
  • 应收账款计入营业收入
  • 装修增值税税率是多少2022
  • 残疾人个人所得税扣除
  • 出差补助办法
  • 企业筹建期间银行开户要求
  • 资金信息综合服务
  • 用白纸写的收据怎么入帐?
  • 发票开出来对方不走账会怎么样?
  • 外经证先开票还是异地预缴税率
  • 领购发票的方式有哪些
  • 安装sql server 2008硬件要求
  • 史上最简单的飞镖
  • windows预体验版本遇到问题
  • xp系统cad32位用哪个版本
  • 开启windows远程桌面服务
  • 如何使用airplay2
  • centos7网卡强制千兆
  • linux程序死机
  • linux操作系统安装包
  • win7任务管理器怎么打开
  • cocos2d schedule
  • quick cocos UIListView之isItemInViewRect方法修正
  • 阴影映射可视域分析
  • 你应该知道的2000个地理常识
  • 基于javascript的毕业设计
  • jquery实例
  • 钢结构蔬菜大棚造价多少钱一平方
  • 陕西国税电子税务局app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设