一 pytorch 使用tensorboard
在使用tensorboard 展示PROJECTOR 的時候發現並沒有顯示。
writer.add_embedding(features,
metadata=class_labels,
label_img=images.unsqueeze(1))
繼而安裝了 tensorboard 和 tensorboardx
pip install tensorboard
pip install tensorboardx
之后報錯,
ValueError: Duplicate plugins for name projector
意思是安裝了多個tensorboard。實際上只安裝了一個,需要到 E:\Anaconda3\Lib\site-packages 下面把
tensorboard-2.2.2.dist-info 刪除
即:安裝tensorboard過程中,tensorboard-2.2.2.dist-info也同時存在於tensorboard同級目錄,但是在這里,只需要tensorboard。
二 module 'six' has no attribute 'ensure_str'
根據此處解釋:ensure_str 在 six >1.12版本之后才引入。
https://stackoverflow.com/questions/57251430/attributeerror-module-object-has-no-attribute-ensure-str/57262415#57262415
查看 six 的版本,如果版本低於 1.12,則安裝。
six.__version__
pip install six==1.12.0