自学内容网 自学内容网

tensorboard add_text() 停止自动为尖括号标记添加配对的结束括号</>

问题

调用tensorboard的add_text()记录文本信息时,如果文本中含有含尖括号的标记,就会被自动识别为html标记,因此tensorboard会自动生成对应的带斜杠的结束标记。
例如要记录的文本是 abc<abc>,在tensorboard中就会显示为abc<abc></abc>,给调试带来麻烦。

解决方法

使用正则表达式为尖括号转义

import re
text = 'abc<abc>'# 要记录的文本
escaped_text = re.sub(r'<', '&lt;', re.sub(r'>', '&gt;', text))# 转义后的文本
writer.add_text('标题', escaped_text, 0)# writer是tensorboard的SummaryWriter实例

原文地址:https://blog.csdn.net/diqiudq/article/details/140665702

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!