8.数学运算与属性统计

数学运算

一.torch.add()/minus()/multply()/divide()

建议直接使用运算符
add

a=torch.rand(3,4)
b=torch.rand(4)
print(a)
print(b)
print(torch.add(a,b))

在这里插入图片描述

minus

multply

a=torch.randn(1,2)
b=torch.rand(1,2)
c=torch.multiply(a,b)
print(a)
print(b)
print(c)
print(c.shape)

在这里插入图片描述

divide

二.matmul

矩阵相乘A[a,b],乘B[b,c],最终得到矩阵C[a,c],C的第一行第一列的值等于A的第一行乘以B的第一列的各个值相乘之和。

1.torch.mm

只适应于2D

2.torch.matmul推荐

a=torch.ones(2,2)
b=torch.full([2,2],6,dtype=torch.float32)
c=torch.matmul(a,b)
print(a)
print(b)
print(c)

在这里插入图片描述

[4,3,28,64]乘以[4,3,64,32],前面两维保持不变,后面两维按照2D的运算规则得[4,3,28,32]
[4,3,28,64]乘以[4,1,64,32],第二个满足broadcast,变成[4,3,64,32],然后再相乘。

a=torch.rand(4,3,28,64)
b=torch.rand(4,3,64,32)
c=torch.rand(4,1,64,32)
d=torch.matmul(a,b)
e=torch.matmul(a,c)
print(d.shape)
print(e.shape)

在这里插入图片描述

3.@

更加简练的方法,与上个同一原理

a=torch.rand(4,3,28,64)
b=torch.rand(4,3,64,32)
c=a@b
print(c.shape)

在这里插入图片描述

4.example

x=torch.rand(4,784)
w=torch.rand(512,784)
print((x@w.t()).shape)

我们降维时,将[4,784]乘矩阵[784,512]可得到[4,512],w不写成[784,512],是因为pytorch固定写成,先channe-out,再channel-in。

在这里插入图片描述

三.pow/exp/log

.pow()

a=torch.full([2,2],3)
print(a.pow(2))

在这里插入图片描述

torch.exp()

exp(a),求e的a次方。

a=torch.ones([2,2])
a=torch.exp(a)
print(a)

在这里插入图片描述

torch.log()

该log是以e为底数的

a=torch.ones([2,2])
a=torch.exp(a)
print(torch.log(a))

在这里插入图片描述

四.sqrt/rsqrt

.sqrt()

平方根

a=torch.full([2,2],3)
aa=a.pow(2)
print(aa.sqrt())

在这里插入图片描述

.rsqrt()

平方根的倒数

a=torch.full([2,2],3)
aa=a.pow(2)
print(aa.rsqrt())

在这里插入图片描述

五.approximation

1…floor()/.ceil()

.floor()向下取整,.ceil()向上取整

a=torch.tensor(3.14)
print(a.floor(),a.ceil())

在这里插入图片描述

2…trunc()/.frac()

.trunc()裁剪整数部分,.frac()裁剪小数部分

a=torch.tensor(3.14)
print(a.trunc())
print(a.frac())

在这里插入图片描述

3…round()

.round()四舍五入

a=torch.tensor(3.54)
print(a.round())

在这里插入图片描述

六…clamp()使用比较多

gradient clipping梯度裁剪

a=torch.rand(2,3)*15
print(a)
print(a.clamp(8))
print(a.clamp(5,8))

a.clamp(8),小于8的变成8
a.clamp(5,8)数在5到8之间,大于8的变成8,小于5的变成5。

在这里插入图片描述

属性统计

.norm()

1-norm:
在这里插入图片描述
P-norm:
在这里插入图片描述

.mean()/.sum()/.min()/.max()/.prod()

product,累乘

a=torch.arange(8).view(2,4).float()
print(a)
print(a.mean())
print(a.sum())
print(a.min())
print(a.max())
print(a.prod())

在这里插入图片描述

dim/keepdim

a[4,10]
a.max(dim=1)z
tensor(0.8,),tensor(3,)
第一个tensor是4个概率值,第二个tensor显示的是每个概率值所在的位置(索引),第一张是3的概率是0.8
对哪个dim进行max,拿个dim相当于被消掉了。keepdim是dim与原来保持一致,返回[4,1]

.argmax()/.argmin()

argmax()返回最大值的索引
a[4,10]
a.argmax(dim=1),则返回4个是每个概率值所在的位置(索引)

.argmin()返回最小值的索引,会把tensor打平,然后再看所在的索引,如果不想打平,直接看某一维度的,则参数(dim=)

a=torch.arange(8).view(2,4).float()
print(a)
print(a.argmax())
print(a.argmin())

在这里插入图片描述

.kthvalue()/.topk()

kthvalue()返回最小的k个数,相当于[4,10]得到[4,k]
topk()返回最大的k个数,相当于[4,10]得到[4,k]

compare

>,>=不是true和false,而是0和1。

torch.eq(a,b)判断a和b每个位置是否相等
torch.equal(a,b)返回true

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
东南亚位于我国倡导推进的“一带一路”海陆交汇地带,作为当今全球发展最为迅速的地区之一,近年来区域内生产总值实现了显著且稳定的增长。根据东盟主要经济体公布的最新数据,印度尼西亚2023年国内生产总值(GDP)增长5.05%;越南2023年经济增长5.05%;马来西亚2023年经济增速为3.7%;泰国2023年经济增长1.9%;新加坡2023年经济增长1.1%;柬埔寨2023年经济增速预计为5.6%。 东盟国家在“一带一路”沿线国家中的总体GDP经济规模、贸易总额与国外直接投资均为最大,因此有着举足轻重的地位和作用。当前,东盟与中国已互相成为双方最大的交易伙伴。中国-东盟贸易总额已从2013年的443亿元增长至 2023年合计超逾6.4万亿元,占中国外贸总值的15.4%。在过去20余年中,东盟国家不断在全球多变的格局里面临挑战并寻求机遇。2023东盟国家主要经济体受到国内消费、国外投资、货币政策、旅游业复苏、和大宗商品出口价企稳等方面的提振,经济显现出稳步增长态势和强韧性的潜能。 本调研报告旨在深度挖掘东南亚市场的增长潜力与发展机会,分析东南亚市场竞争态势、销售模式、客户偏好、整体市场营商环境,为国内企业出海开展业务提供客观参考意见。 本文核心内容: 市场空间:全球行业市场空间、东南亚市场发展空间。 竞争态势:全球份额,东南亚市场企业份额。 销售模式:东南亚市场销售模式、本地代理商 客户情况:东南亚本地客户及偏好分析 营商环境:东南亚营商环境分析 本文纳入的企业包括国外及印尼本土企业,以及相关上下游企业等,部分名单 QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。邮箱:market@qyresearch.com

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值