做網(wǎng)站商城必須要買空間嗎app運營方案
問題
調(diào)用tensorboard的add_text()記錄文本信息時,如果文本中含有含尖括號的標記,就會被自動識別為html標記,因此tensorboard會自動生成對應(yīng)的帶斜杠的結(jié)束標記。
例如要記錄的文本是 abc<abc>,在tensorboard中就會顯示為abc<abc></abc>,給調(diào)試帶來麻煩。
解決方法
使用正則表達式為尖括號轉(zhuǎn)義
import re
text = 'abc<abc>' # 要記錄的文本
escaped_text = re.sub(r'<', '<', re.sub(r'>', '>', text)) # 轉(zhuǎn)義后的文本
writer.add_text('標題', escaped_text, 0) # writer是tensorboard的SummaryWriter實例