深度学习02-pytorch-05-张量的索引操作

在 PyTorch 中,张量的索引操作是非常灵活且强大的,允许你访问和修改张量中的特定元素或子集。与 NumPy 的数组操作类似,PyTorch 的张量支持多种索引方法,包括单纯的基础索引、高级索引和切片等。下面详细介绍 PyTorch 中常见的张量索引操作。

1. 基础索引

单个元素索引

你可以通过指定行、列来访问张量中的某个元素:

import torch
​
data = torch.tensor([[2, 8, 6, 9, 2],
                    [8, 7, 0, 8, 2],
                    [2, 7, 4, 0, 4],
                    [8, 9, 4, 3, 6]])
​
# 访问第0行,第1列的元素
print(data[0, 1])  # 输出 8
负索引

你可以使用负数索引来从末尾开始访问张量中的元素:

# 访问倒数第一行,倒数第二列的元素
print(data[-1, -2])  #
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值