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

相关推荐
HySpark6 分钟前
基于语音转文字与语义分析的智能语音识别技术
人工智能·语音识别
Coder_Boy_10 分钟前
基于SpringAI的在线考试系统-考试模块前端页面交互设计及优化
java·数据库·人工智能·spring boot
Maddie_Mo17 分钟前
智能体设计模式 第一章:提示链
人工智能·python·语言模型·rag
砚边数影18 分钟前
Java基础强化(三):多线程并发 —— AI 数据批量读取性能优化
java·数据库·人工智能·ai·性能优化·ai编程
Chef_Chen19 分钟前
数据科学每日总结--Day43--计算机视觉
人工智能·计算机视觉
in12345lllp29 分钟前
广告学考研白热化突围:AI证书成上岸关键加分项
人工智能·考研
AI浩34 分钟前
DeepSeek-R1:通过强化学习激励大语言模型的推理能力
人工智能·语言模型·自然语言处理
listhi52035 分钟前
IMM雷达多目标跟踪MATLAB实现方案
人工智能·matlab·目标跟踪
公链开发1 小时前
从案例看AI如何支持链上预测市场:2026相关技术和开发建议
人工智能
技术宅星云1 小时前
0x00.Spring AI Agent开发指南专栏简介
java·人工智能·spring