人工智能基础-pytorch篇

本文介绍了如何在PyTorch中创建和初始化tensor,包括使用numpy、list,以及empty、zeros、ones和随机初始化的方法。此外,还涵盖了tensor的属性查询,如维度、形状、数据类型和设备。文章还讨论了tensor的基本计算操作,如数学计算、矩阵点乘、统计函数(平均值、最大值、最小值、求和)以及维度变换和设备迁移。
摘要由CSDN通过智能技术生成

Pytorch

1. 创建tensor
  • 使用numpy、list创建

    a = torch.tensor(np.array([1,2,3,4])
    b = torch.tensor([1,2,3,4])
    
  • 使用empty、zero、ones初始化

    a = torch.empty(3, 5)
    b = torch.zeros(2, 5)
    c = torch.new_ones(4, 8, 9)
    
  • 使用随机初始化

    a = torch.rand(2, 5)
    b = torch.randn(3, 5)
    
2. tensor的一些属性
  • 查看tensor维度

    a.ndim
    
  • 查看tensor形状

    a.shape
    
  • 查看tensor的数据类型

    a.dtype
    
  • 查看tensor的设备

    a.device
    
3. tensor的计算
  • 数学计算

    # 逐元素计算
    a + b
    a - b
    a * b
    a / b
    a % b
    a // b
    
    # 矩阵点乘
    a.dot(b)
    
    #求平均值、最大值、最小值和求和
    a.mean()   # 元素类型为float
    a.max()
    a.min()
    a.sum()
    
  • tensor维度变换

    a.view(2,3)
    
  • 修改tensor的设备

    a.to("cuda")
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值