我对python很陌生(很明显),但对TensorFlow并不陌生。
我一直试图使用断点来调试我的程序,但是每次我试图在Visual代码调试器的变量视图中检查张量的内容时,这些内容都不会显示我在控制台中收到了这个警告:
WARNING:tensorflow:Tensor._shape是私有的,使用Tensor.shape代替。Tensor._shape最终将被删除。
我有点搞不懂怎么解决这个问题。我必须等待TensorFlow的更新才能工作吗?
发布于 2018-05-30 16:02:38
可能是的,你可能得等着。在调试模式中,将调用不推荐的函数。您可以通过在代码中调用var.shape()显式地打印该形状,以此作为解决办法。我知道不太方便。
发布于 2018-07-04 02:46:14
您可以在断点处停下来,切换到调试控制台面板,然后输入var.shape。这并不方便,但至少您不需要在代码中编写任何额外的调试代码。
https://stackoverflow.com/questions/50609002
复制相似问题