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)。

相关推荐
沃丰科技1 天前
以全栈AI能力重塑智能客服服务效能
人工智能·机器学习·自然语言处理
O561 6O623O7 安徽正华露1 天前
(露)冷光源 大鼠洞板 新生鼠适配器
人工智能
musk12121 天前
深度学习中 z-score 标准化理解
人工智能·深度学习·z-socre
小脉传媒GEO优化1 天前
掌控数据燃料:面向ChatGPT的数据策略优化指南
人工智能·chatgpt
多则惑少则明1 天前
AI测试、大模型测试(四)AI测试分类&AI测试岗位分工
人工智能·ai测试·大模型测试·算法测试
Mxsoft6191 天前
我发现边缘节点资源不足致处理延迟,动态资源调度算法救场!
人工智能
shayudiandian1 天前
MobaXterm高效运维实战技术文章大纲
人工智能
小白狮ww1 天前
挥手点亮圣诞:AI 3D 魔法树教程
人工智能·深度学习·机器学习·3d·音视频·图片处理·动作识别
码界奇点1 天前
基于深度学习的人脸识别考勤系统设计与实现
人工智能·深度学习·车载系统·毕业设计·源代码管理
_大学牲1 天前
全网爆火的豆包手机,到底是如何实现自动化的?一篇文章带你了解
android·人工智能·agent