跳至正文
ComfyUI WorldBETA
登录
资料整理

Float / Half / BFloat16 不一致:沿调用栈定位失败运算

dtype 错误不同于矩阵尺寸或设备错误。先看调用栈和不兼容的运算输入;仅凭 KSampler 报错不能判定是哪一组件造成了类型不一致。

更新于 2026-09-25发布修订: 7资料基线: 7

现象与适用范围

dtype 错误不同于矩阵尺寸或设备错误。先看调用栈和不兼容的运算输入;仅凭 KSampler 报错不能判定是哪一组件造成了类型不一致。

检索用原文或片段(具体编号、数值和文件名随环境变化):

mat1 and mat2 must have the same dtype
Float and Half
BFloat16

已核对的依据

issue #6907 在 Mac Desktop 更新后记录 Float/Half 错误。其调用栈经过多个第三方扩展,最后落在 attention 的 torch.baddbmm;报告并未证明哪一组件引入不一致。BFloat16 在本文仅作一般检索词,并非该案例报告的错误。PyTorch 的 AMP 指南要求先调查失败运算,不建议一开始就到处插入强制转换。 I17 P04 D02

需要区分的情况

1. 自定义节点或模型加载器进行了局部精度转换,后续输入没有同步处理。

2. 量化、attention 或设备 fallback 路径改变了计算类型。

3. 更新了核心或扩展的一部分,保留了不匹配的精度假设和旧启动参数。

建议的操作顺序

以下顺序是基于上述资料整理的诊断方案,不代表上游已经为你的环境确认了原因。

第 1 步。 保留 dtype 原文、计算后端和完整调用栈,找出失败运算及经过的第三方扩展;不能只凭 KSampler 节点名称归因。区分权重存储格式与运行时张量类型。

第 2 步。 如果模型或工作流作者有说明,在副本对照其支持的后端与精度设置。只暂时移除非必需量化或加速,一次改变一项,并记录内存变化。

第 3 步。 使用同家族最小原生流程对照,再逐个恢复 LoRA、控制和扩展;一次只改变一项。

第 4 步。 最小案例稳定重现时提交对应版本和节点信息。修改源码进行强制 cast 应由理解该实现的人完成,不作为普通用户的一键补丁。

如何判断处理有效

相关运算的类型一致并完成输出,同时显存和数值结果没有出现新异常;从 dtype 错误转为 OOM 应分开处理。

注意事项与尚未确认的部分

把所有张量改成 float32 可能显著增加内存;把所有张量改成 half 也可能引入不支持的算子或数值问题。

资料核对日期:2026-09-26。本站未执行此工作流,未进行 GPU、最低显存或耗时测试。

原始资料

相关排查与操作

还没解决?

排查下一个可能的原因

同样的现象可能来自不同原因。可以按顺序查看下面这些相关条目。

  1. Expected all tensors to be on the same device:查 CPU 与 GPU 的交界Expected all tensors to be on the same device一个运算收到来自不同设备的张量,例如图像在 CUDA、mask 还在 CPU,或者两个分支分别位于不同 GPU。错误指出的是运算边界,不等于整套程序没有识别显卡。
  2. MPS 不支持 Float8:区分权重格式与实际计算类型Float8_e4m3fn在 Mac 上加载某个 FP8 模型或执行节点时,出现转换到 MPS 不支持的 dtype 提示。需要确定是权重加载、解量化还是运算阶段受限,而不能据文件名认定所有量化模型都不支持。
  3. mat1 and mat2 shapes cannot be multiplied:按模型链路查维度mat1 and mat2 shapes cannot be multiplied采样、文本编码或加载适配器时出现矩阵形状不兼容。数字反映当前参与计算的维度,是定位线索,但不能只凭一组数字推出唯一缺失模型。
把完整日志粘贴到报错排查工具

这篇内容对你有帮助吗?

匿名统计,只记录“有/没有帮助”的计数,不记录账号、IP 地址或设备信息。

资料来源

2026-09-26 复核 ComfyUI issue #6907、PyTorch AMP 指南和官方自定义节点排错。该个案记录 attention 运算失败及多个扩展调用帧,未确认根因;本站未执行工作流、GPU 测试或验证修复。

01Float and Half mismatch on Mac Desktop资料核对: 2026-09-2602PyTorch AMP recipe资料核对: 2026-09-2603ComfyUI custom node troubleshooting资料核对: 2026-09-26

报告问题 · 3533b265-1ef3-5626-b807-8cff84e94e0c