PyTorch_张量运算函数

import torch 
import numpy as np 

# 均值
def test01():
    torch.manual_seed(0)
    data = torch.randint(0, 10, [2, 3], dtype=torch.float64)
    
    # 默认对所有的数据计算均值
    print(data.mean())

    # 按指定的维度计算均值
    print(data.mean(dim = 0))
    print(data.mean(dim = 1))

# 求和
def test02():
    torch.manual_seed(0)
    data = torch.randint(0, 10, [2, 3], dtype=torch.float64)

    print(data.sum())

    print(data.sum(dim = 0))  # 列
    print(data.sum(dim = 1))  # 行

# 平方
def test03():
    torch.manual_seed(0)
    data = torch.randint(0, 10, [2, 3], dtype=torch.float64)

    data = data.pow(2)
    print(data)

# 平方根
def test04():
    torch.manual_seed(0)
    data = torch.randint(0, 10, [2, 3], dtype=torch.float64)
    data = data.sqrt()
    print(data)

# e多少次平方
def test05():
    torch.manual_seed(0)
    data = torch.randint(0, 10, [2, 3], dtype=torch.float64)
    data = data.exp()
    print(data)

# 对数
def test06():
    torch.manual_seed(0)
    data = torch.randint(0, 10, [2, 3], dtype=torch.float64)

    data = data.log()  # 默认以e为底
    print(data)

    data = data.log2()  # 以2为底
    print(data)

    data = data.log10()  # 以10为底
    print(data)

if __name__ == "__main__":
    test06() 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值