报错
046
执行期运行时错误(张量/尺寸/节点)
有来源可查
拼接/拼接 latent 时报:Sizes of tensors must match except in dimension 1
报错原文(原样)
RuntimeError: Sizes of tensors must match except in dimension 1. Expected size 56 but got size 98 for tensor number 1 in the list.
检索关键词
Sizes of tensors must match except in dimension 1、Expected size 56 but got size 98、for tensor number 1 in the list、torch.cat、Sizes of tensors must match
先看这一句
视频/图像模型跑到一半报错,提示两个待拼接的张量尺寸不同,且明确点名是列表里的第几个张量(tensor number 1)。
适用版本 全版本通用;视频类自定义节点(WanVideoWrapper 等)更新频繁,修复通常由节点作者发新版
·
核实日期 2026-09-26
·
状态 已核实
适用环境:Windows 便携版、秋叶/绘世整合包、ComfyUI Desktop、Linux + 云 GPU、Docker/服务器
现象与触发场景
常见触发场景:
- 视频模型(WanVideoWrapper 等)做 upscale / 参考帧拼接时,两段 latent 的空间尺寸不一致
- 图像尺寸没对齐到 VAE 压缩倍数,两路分支出来的尺寸差了 1 个像素以上
- IPAdapter / ControlNet 的输入图尺寸与 latent 尺寸不一致
根因
- torch.cat 要求除拼接维度之外的所有维度完全相等,两路数据的宽高或通道数不一致就报这个错
- 越界拼接场景下多段 latent 分别由不同分辨率的分支产生(例如主分支 56、参考/幻影分支 98)
- 错误点能精确到源码行,GitHub issue #7747 的 traceback 直接指向 ComfyUI-WanVideoWrapper/nodes.py 的 samples = torch.cat([...], dim=1)
解决步骤
已按「最可能有效」排序。请从上往下做,每做完一步用「验证」确认,不要一次改五处。
- 按 traceback 定位到具体节点与源码行ComfyUI 控制台会打印完整 traceback,最后一行 RuntimeError 上面一行就是出错源码,例如 custom_nodes/ComfyUI-WanVideoWrapper/nodes.py 的 process 函数里的 torch.cat。把这段贴到该节点仓库的 issue 搜索框,能直接找到同类报告。
- 把两路的宽高与通道数改成一致对报错点涉及的两个输入(例如主 latent 与参考/参考帧 latent)做显式 Resize / 尺寸统一,或者把产生第二路 latent 的分辨率参数改成与主路一致;对 VAE 系模型要确保宽高是 VAE 压缩倍数的整数倍(常见 8 / 16 / 32)。
- 升级或回退对应自定义节点,并做自定义节点二分排查官方排障文档给出的流程:先用 --disable-all-custom-nodes 启动,若报错消失说明是自定义节点导致,然后用二分法每次启用一半节点,直到定位到具体插件。python main.py --disable-all-custom-nodes.\python_embeded\python.exe -s ComfyUI\main.py --disable-all-custom-nodes
验证是否修好
重新运行同一个工作流,torch.cat 那一步不再报尺寸错误,视频/图片能正常输出。
补充说明
Comfy-Org/ComfyUI#7747 的标题本身就是这条报错原文;同一条报错在 ltdrdata/ComfyUI-Impact-Pack#15(Expected size 20 but got size 19)也出现过,说明它不是某一个插件独有。
来源
按可信度排列:官方 issue / 官方文档 > 节点仓库 issue > 社区帖 > 中文社区文章。
链接以纯文本给出(本站不做站外跳转),需要核对时请自行复制到浏览器打开。
- [123] (官方 issue) Sizes of tensors must match except in dimension 1. Expected size 56 bu https://github.com/Comfy-Org/ComfyUI/issues/7747
- [124] (节点仓库 issue) Mismatched tensor size https://github.com/ltdrdata/ComfyUI-Impact-Pack/issues/15
本条报错提到的节点仓库
下面这些节点仓库的名字出现在本条报错的正文里。这里只说「名字出现过」,没有断定问题就是它引起的; 点进去可以看这个包的用途、适配模型与下载量。
这条报错要用到的东西
按本条报错所属的类别(执行期运行时错误(张量/尺寸/节点))列出站内相关的下载包与板块入口。 它们不是「必须下载才能修好」,而是这一类问题里最常要动到的东西;具体怎么做,以上面的解决步骤为准。
ComfyUI 权重库(167 个文件 / 约 1187 GB)按 ComfyUI 的 models 目录分好类的 167 个权重文件 / 每个文件一份说明(放哪、被哪些工作流引用)
待挂载
工作流对照本条工作流的依赖清单,确认模型版本对得上
板块
同一类别的其他条目
【045】生成时报张量尺寸不匹配:The size of tensor a (X) must match the size of tensor b (Y) at non-singleton dimension Z
有来源
【047】矩阵乘法形状不匹配:mat1 and mat2 shapes cannot be multiplied
有来源
【048】卷积通道数不匹配:Given groups=1, weight of size ..., expected input ... to have N channels
有来源
【049】精度类型不匹配一:expected scalar type Half but found Float
含未核实
【050】精度类型不匹配二:Input type (torch.FloatTensor) and weight type (torch.HalfTensor) should be the same
含未核实
这个解法对你有效吗
记录只存在你自己的浏览器里,不需要注册账号。
知仓学习社