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]
相关推荐
起个破名想半天了4 小时前
Sklearn入门之datasets的基本用法
人工智能·python·机器学习·sklearn
微小冷4 小时前
微软出品的AI Toolkit,在VS Code中使用DeepSeek
人工智能·microsoft·插件·vs code·deepseek
大雄野比4 小时前
【scikit-learn基础】--『预处理』之 缺失值处理
python·机器学习·scikit-learn
IT古董4 小时前
【漫话机器学习系列】197.外核(Out of Core)
人工智能·机器学习
AIGC方案4 小时前
免费下载 | 2025天津大学:智能制造与数字孪生技术:面向可持续制造方向发展
人工智能·制造
訾博ZiBo4 小时前
AI日报 - 2025年4月15日
人工智能
yumuing4 小时前
AI 用电脑比你还溜?Agent S2 让复杂任务一键搞定
人工智能·gpt·llm
小鑫仔_x5 小时前
selenium之Token
python·selenium·测试工具
神仙别闹5 小时前
基于Python(Django)+SQLite 实现(Web) 点菜管理系统
python·django·sqlite
ZHOU_WUYI5 小时前
instructor 库实现缓存
人工智能·agent