如何结合 mxnet 修复 tensorboard 中的 numpy 错误?

How to fix numpy error in tensorboard in combination with mxnet?

我正在尝试学习如何使用 MXNet 和 Tensorboard 可视化卷积神经网络中的层激活。但是,在按照教程进行操作时,我 运行 遇到了一个似乎与 numpy 有关的错误。

我遵循了这个教程: https://medium.com/apache-mxnet/mxboard-mxnet-data-visualization-2eed6ae31d2c

当我在conda提示符下输入代码时:

tensorboard --logdir=./logs --host=127.0.0.1 --port=8888

出现以下错误:

ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'
ImportError: numpy.core.multiarray failed to import

我以为我在网上找到了一个解决方案,声称我安装了旧版本的 numpy (1.14)。这有点讽刺,因为 MXNet 运行 只有这个旧版本。所以我有点困惑...

然而,总的来说,我完全不知道如何像其他人那样可视化层激活。因此,如果您知道其他方法,我很乐意提供帮助!

非常感谢!

看起来 tensorboard 需要一个与已安装版本不同的 numpy 版本。您可以尝试升级 numpy 的版本(但这可能会破坏 MXNet 的功能),或者降级 tensorboard 的版本。作为一个安全的选择,试一试:

pip install --upgrade tensorflow==1.6.0
pip install --upgrade tensorboard==1.6.0