NLP·Pytorch

NLP·Pytorch使用常用的函数

由于刚开始写pytorch的代码,有很多函数的用法都是第一次使用,因此在这里总结下来,方面后续查看

矩阵乘法

1.二维矩阵乘法

torch.mm(mat1,mat2,out=None)

其中, m a t 1 ∈ R n × m mat1\in R^{ n \times m} mat1Rn×m m a t 2 ∈ R m × d mat2\in R^{ m \times d} mat2Rm×d,输出的 o u t ∈ R n × d out \in R^{ n \times d} outRn×d
该函数一般只用来计算两个二维矩阵的矩阵乘法,并且不支持broadcast操作。

2.三维带batch的矩阵乘法

torch.bmm(bmat1,bmat2,out=None)

其中, b m a t 1 ∈ R b × n × m bmat1\in R^{ b \times n \times m} bmat1Rb×n×m b m a t 2 ∈ R b × m × d bmat2\in R^{b \times m \times d} bmat2Rb×m×d,输出的 o u t ∈ R b × n × d out \in R^{b \times n \times d} outRb×n×d
该函数的两个输入必须是三维矩阵并且第一维相同(表示Batch维度), 不支持broadcast操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值