tensorboard可视化时save_graph报错ERROR: Graphs differed across invocations!的一个解决方法

在使用tensorboard可视化,经常会将模型通过save_graph方法保存下来,方便查看结构。在使用save_graph经常会遇到错误(至少我经常遇到),对于我,最常见的一个错误为

复制代码
Tracing failed sanity checks!
ERROR: Graphs differed across invocations!
	Graph diff:
.....
First diverging operator:
	Node diff:
...

我是在模型中用了 pytorch 自带的 nn.MultiheadAttention 发生了这个错误,一个简单的解决方法是将原本的

python 复制代码
self.attn = nn.MultiheadAttention(128, 8, 0.1, batch_first=True)

中的 batch_first = True 删去,修改之后为

python 复制代码
self.attn = nn.MultiheadAttention(128, 8, 0.1)

注意删除 batch_first = True 后, 输入格式需要改为 (seq, batch, feature)。

相关推荐
用户4015823324623 分钟前
对话一长,AI 就忘了你说过的话?Claude Code、Codex、Aider、WES Code 怎么压缩上下文
人工智能·go·ai编程
用户5833339816684 分钟前
影刀元素点击功能有什么替代方案?含 AI 自愈的几条实测路线
人工智能
趣说科技14 分钟前
CMEF首日:探索BCI×AI产业应用新路径!熵基科技脑机全栈技术集中亮相
人工智能·科技
Rayna_Echoverse21 分钟前
从Meta到Anthropic,AI巨头为什么突然开始争夺做你的私人助理
人工智能
野生码农AI实战24 分钟前
FDE是什么?一个FDE垂直网站41分钟上线的全过程
人工智能
长弓三石25 分钟前
企业级 Harness 平台的 IM 接入:从选型到上线,一篇讲完
人工智能
用户83145509803129 分钟前
注意力稀释,上下文变长时模型在公式里丢了什么
人工智能·llm
冬奇Lab30 分钟前
开源项目第243期:ArtCraft —— 给艺术家的 AI 创作 IDE,先搭场景再生成,把「抽卡」变成「手艺」
人工智能·开源
闽林致远31 分钟前
从文案语义到素材自动获取的工程链路-AutoVideoHub
人工智能
摩羯123036 分钟前
AI提示词备查与原始输入输出记录:生成式人工智能合规的可验证实现
人工智能·aigc