当前位置: 首页 > news >正文

PyTorch_张量索引操作

简单行,列索引操作

import torch 
import numpy as np # 简单行列索引
def test01():data = torch.randint(0, 10, [4, 5])print(data)# 获得指定的某行元素print(data[0])# 获得指定某个列的元素print(data[:, 0])  # 逗号前面表示行,逗号后面表示列。冒号表示所有行或者所有列# 获得指定位置的某个元素print(data[1, 2])# 表示先获得前三行,再获得第三列的数据print(data[:3, 2])# 表示获得前三行的前两列print(data[:3, :2])# 列表索引
def test02():data = torch.randint(0, 10, [4, 5])print(data)# 如果索引的行列都是一个一维的列表,那么两个列表的长度必须相等# 表示获得 (0, 0), (2, 1), (3, 2) 三个位置的元素print(data[[0, 2, 3], [0, 1, 2]])# 表示获得 0, 2, 3 行的 0, 1, 2 列print(data[[[0], [2], [3]], [0, 1, 2]])if __name__ == "__main__":test02() 

布尔索引

import torch 
import numpy as np # 布尔索引
def test01():torch.manual_seed(0)data = torch.randint(0, 10, [4, 5])print(data)# 能够获得该张量中所有大于3的元素# 张量可以与数字做比较print(data > 3)print(data[data > 3])# 返回第2列元素大于6的行print(data[data[:, 1] > 6])# 返回第2行元素大于3的所有列print(data[:, data[1] > 3])# 多维索引
def test02():torch.manual_seed(0)data = torch.randint(0, 10, [3, 4, 5])print(data)# 选择第0行的所有元素print(data[0, :, :])# 按照第1哥维度选择第0元素, 是按行print(data[:, 0, :])# 按照第2个维度选择第0元素, 是按列print(data[:, :, 0])if __name__ == "__main__":test02() 
http://www.dtcms.com/a/170564.html

相关文章:

  • 【C++】 —— 笔试刷题day_25
  • [硬件电路-12]:LD激光器与DFB激光器功能概述、管脚定义、功能比较
  • Qwen2.5模型性能测评 - 速度指标
  • 【Linux】命令行参数与环境变量
  • LeetCode 热题 100 54. 螺旋矩阵
  • ES6入门---第三单元 模块四:Set和WeakSet
  • LLama-v2 权重下载
  • Webug4.0靶场通关笔记14- 第18关 文件上传之Nginx解析缺陷
  • Python-Django系列—视图
  • 【ArcGIS微课1000例】0145:如何按照自定义形状裁剪数据框?
  • Rust与C/C++互操作实战指南
  • 软考-软件设计师中级备考 10、文件管理、设备管理
  • 《MATLAB实战训练营:从入门到工业级应用》工程实用篇-自动驾驶初体验:车道线检测算法实战(MATLAB2016b版)
  • 【Linux】日志与策略模式、线程池
  • 基于k8s系统的API网关-kong网关
  • Kubernetes(k8s)学习笔记(六)--KubeSphere前置环境安装
  • PowerShell 备份 Windows10/11 还原计算机驱动程序SOP
  • 复杂网络系列:第 5 部分 — 社区检测和子图
  • USB布局布线
  • 【iOS】 方法交换
  • C++负载均衡远程调用学习之Agent代理模块基础构建
  • 修复笔记:SkyReels-V2 项目中的 torch.load 警告
  • 使用 IDEA + Maven 搭建传统 Spring MVC 项目的详细步骤(非Spring Boot)
  • Linux中的粘滞位和开发工具和文本编辑器vim
  • 神经网络发展的时间线——积跬步至千里
  • terraform resource创建了5台阿里云ecs,如要使用terraform删除其中一台主机,如何删除?
  • 【ThinkBook 16+ 电脑重做系统type-c接口部分功能失效解决方案】
  • Ubuntu 系统上广受好评的浏览器推荐
  • Python 数据智能实战 (12):效果评估 - 超越传统指标
  • Monorepo项目多项目一次性启动工具对比与实践