pytorch查询字典、列表维度

输出tensor变量维度

javascript 复制代码
print(a.shape)

输出字典维度

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

输出列表维度

javascript 复制代码
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]
相关推荐
liaokailin1 小时前
Spring AI 实战:第十一章、Spring AI Agent之知行合一
java·人工智能·spring
Bruce_Liuxiaowei2 小时前
从零开发一个B站视频数据统计Chrome插件
人工智能·visualstudio·html
乌恩大侠2 小时前
【AI科技】ROCm 6.4:打破 AI、HPC 和模块化 GPU 软件的障碍
人工智能·科技
蓝莓味柯基2 小时前
Python 学习路线与笔记跳转(持续更新笔记链接)
笔记·python·学习
唤醒手腕3 小时前
2025 年如何使用 Pycharm、Vscode 进行树莓派 Respberry Pi Pico 编程开发详细教程(更新中)
ide·python·pycharm
reasonsummer3 小时前
【办公类-99-04】20250504闵豆统计表excle转PDF,合并PDF、添加中文字体页眉+边框下划线
python·pdf·deepseek
CHNMSCS3 小时前
PyTorch_张量基本运算
人工智能·pytorch·python
时而支楞时而摆烂的小刘3 小时前
CUDA、pytorch、配置环境教程合集
人工智能·pytorch·python
试着3 小时前
【AI面试准备】元宇宙测试:AI+低代码构建虚拟场景压力测试
人工智能·低代码·面试
Frankabcdefgh3 小时前
颠覆者DeepSeek:从技术解析到实战指南——开源大模型如何重塑AI生态
人工智能·科技·深度学习·自然语言处理·职场和发展