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]
相关推荐
Cthy_hy2 分钟前
基于首届中国互联网数据挖掘竞赛数据集的行为相似网络分析
python·信息可视化·数据挖掘
GIS数据转换器2 分钟前
基于低空巡检的空地一体智慧治理平台
大数据·人工智能·数据挖掘·数据分析·无人机
ar01234 分钟前
深度解析AR远程专家协助系统在工业4.0时代的变革力量
人工智能·ar
名不经传的养虾人5 分钟前
从0到1:企业级AI项目迭代日记 Vol.31|可视化、可编辑、可脱敏、可隔离——企业系统接管的四个“可”
人工智能·ai编程·ai工作流·企业ai
AI玫瑰助手5 分钟前
Python运算符:逻辑运算符(and/or/not)的短路特性
开发语言·python·信息可视化
是梦终空6 分钟前
计算机源码274—基于深度学习的中医舌象智能识别与健康管理系统(源代码+数据库+12000字论文)
人工智能·python·深度学习·opencv·django·vue·springboot
城事漫游Molly7 分钟前
AI 快速生成标准化问卷分析报告:从 SUS 到 UMUX-LITE,如何把“分数”写成“结论”
人工智能·算法·机器学习·论文笔记·科研统计·问卷设计
明志数科7 分钟前
具身智能数据标注工具对比评测:6大平台横向测评
开发语言·python
杨超越luckly10 分钟前
HTML应用指南:利用GET请求获取智己汽车门店位置信息
python·arcgis·html·汽车·数据可视化