IntelliJ idea deeplearning4j 调试器存在数据差异

IntelliJ idea deeplearning4j debugger has discrepancy in data

我使用 deeplearning4j 并创建了相当大的 INDArray。在那个数组中我写了一些值。如果我尝试在调试器中查看这些值,最初我看到的是零,并且仅对于 FloatBuffer 中的数据我看到输入的值。请参阅屏幕截图。

如果在 deeplearning4j 中调试 XorExample 的代码,我没有注意到这样的行为:

有没有什么方法可以始终显示或始终隐藏位于 INDArray 内部的值而不用补零?或者这是想法内部的某种错误?

默认情况下,调试器评估并显示 NDArray class(或您的情况下的 BaseNDArray)中定义的 toString()。您可以将其替换为该类型的自定义渲染器。最简单的方法是右键单击一个变量 -> View as -> Create... 或转到文件 |设置 |构建、执行、部署 |调试器 |数据视图 | Java 类型渲染器。 然后将您需要的表达式放入 "When rendering a node" 表达式。