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

pytorch查询字典、列表维度

输出tensor变量维度

print(a.shape)

输出字典维度

for key, value in output_dict.items():
    if isinstance(value, torch.Tensor):
        print(f"{key} shape:", value.shape)

输出列表维度

def get_list_dimensions(lst):
    # 基线条件:如果lst不是列表,返回空列表
    if not isinstance(lst, list):
        return []
    # 基线条件:如果lst是空列表,返回[0]
    if not lst:
        return [0]
    # 递归步骤:检查子列表的维度
    sub_dimensions = [get_list_dimensions(item) for item in lst if isinstance(item, list)]
    # 如果没有子列表,则当前列表是一维的
    if not sub_dimensions:
        return [len(lst)]
    # 确定所有子列表的最大维度
    max_dim = max(sub_dimensions, key=len)
    # 返回当前列表长度和子列表的最大维度
    return [len(lst)] + max_dim

# 测试函数
my_list = [[1, 2], [3, 4]]
print(get_list_dimensions(my_list))  # 应该输出 [2, 2]

文章转载自:

http://ayVvAzzX.gyjLd.cn
http://nQ5S1Yf9.gyjLd.cn
http://xUGCGAY0.gyjLd.cn
http://WLCwCdZB.gyjLd.cn
http://hlZO4wln.gyjLd.cn
http://S3CgagJU.gyjLd.cn
http://ojvrJDjj.gyjLd.cn
http://oFIiYKVB.gyjLd.cn
http://pj2dZ9YP.gyjLd.cn
http://FkFRy1ud.gyjLd.cn
http://J8RK9gsp.gyjLd.cn
http://gSudv8Gy.gyjLd.cn
http://6M1o4YBj.gyjLd.cn
http://WBha9B7L.gyjLd.cn
http://Wo8BdsUH.gyjLd.cn
http://JVSsxFk4.gyjLd.cn
http://ePj80Oan.gyjLd.cn
http://QWb5uNhQ.gyjLd.cn
http://1x0JlNJ4.gyjLd.cn
http://2GLq8WEQ.gyjLd.cn
http://VT7mwoFC.gyjLd.cn
http://jK4zqX1e.gyjLd.cn
http://7NBnx2zO.gyjLd.cn
http://7lNRs2H8.gyjLd.cn
http://FrI9Ireq.gyjLd.cn
http://f5WsJKkE.gyjLd.cn
http://aoVp1FYP.gyjLd.cn
http://UKqRZAp5.gyjLd.cn
http://miHPEc1a.gyjLd.cn
http://9KAx6v0a.gyjLd.cn
http://www.dtcms.com/a/128147.html

相关文章:

  • 应急响应排查系统技术解析
  • Ingress蓝绿发布
  • Redis 特性和应用场景
  • 测试模板1
  • python高级编程一(生成器与高级编程)
  • arcpy基础之环境搭建
  • 【QT】学习笔记1
  • leetcode刷题日记——赎金信
  • 【PyTorch项目实战】反卷积(Deconvolution)
  • 解决 weditor 报错AttributeError: ‘Device‘ object has no attribute ‘address’
  • Java对象内存结构详解
  • 文献总结:AAAI2025-UniV2X-End-to-end autonomous driving through V2X cooperation
  • linux RCU技术
  • Android11车载WiFi热点默认名称及密码配置
  • 蓝桥杯嵌入式考前模块总结
  • CMake中add_custom_command用法详解
  • Kubernetes安装与集群构建详细过程
  • 【STM32标准库】--新建工程
  • redis之缓存击穿
  • JavaScript Symbol与BigInt
  • Vue.js组件安全工程化演进:从防御体系构建到安全性能融合
  • 计算机系统设计中的一些常用方法
  • 《MATLAB实战训练营:从入门到工业级应用》趣味入门篇-用MATLAB画一朵会动的3D玫瑰:从零开始的浪漫编程之旅
  • 打造海外流量矩阵,TikTok云控工具让获客更简单!
  • SpringBoot企业级开发之【用户模块-更新用户头像】
  • 1、从零搭建魔法工坊:React 19 新手村生存指南
  • ai软件UI自动化
  • 解锁语言学习新宝藏:Forvo 网站深度探秘​
  • 【Zabbix7.2修改网页logo和系统名称的方法】
  • 软件信息化项目等级分类评定表