tensorboardX使用中 AttributeError: 'function' object has no attribute 'graph'


最近在使用tensorboardX可視化網絡結構,因為tensorboardX並非pytorch原生的可視化工具,所以版本之間並不兼容

在使用的過程中會遇到,AttributeError: 'function' object has no attribute 'graph',大概是版本之間不兼容

完整錯誤如下

Traceback (most recent call last):
  File "source_hourglassnet.py", line 181, in <module>
    writer.add_graph(model, (input_data, ))
  File "/home/yongjie/anaconda2/envs/danfeng/lib/python3.6/site-packages/tensorboardX/writer.py", line 738, in add_graph
    self._get_file_writer().add_graph(graph(model, input_to_model, verbose, **kwargs))
  File "/home/yongjie/anaconda2/envs/danfeng/lib/python3.6/site-packages/tensorboardX/pytorch_graph.py", line 241, in graph
    graph = trace.graph
AttributeError: 'function' object has no attribute 'graph'
View Code

搜到了一個解決方案說的是tensorboardX1.8對於低版本的pytorch支持不是很好

conda list發現 tensorboardX確實是1.8版本的,pip uninstall tensorboardX之后再

重新安裝pip install tensorboardX=1.4

安裝完之后就可以正常使用了

沒毛病

 

但是這里有另外一個問題就是,我用pip search tensorboardX

的時候並沒有發現1.4版本的,但是我用pip install tensorboardX=1.4的時候是可以使用的,不知道為啥


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM