0

我正在尝试INDArray使用以下代码创建一个零点:

var testArray = Nd4j.zeros(3,4)

但是我收到以下错误:

<console>:71: error: ambiguous reference to overloaded definition,
both method zeros in object Nd4j of type (x$1: Int*)org.nd4j.linalg.api.ndarray.INDArray
and  method zeros in object Nd4j of type (x$1: Long, x$2: Long)org.nd4j.linalg.api.ndarray.INDArray
match argument types (Int,Int)
       var testArray = Nd4j.zeros(3,4)

关于如何解决这个问题的任何建议?

4

2 回答 2

2

最简单的方法之一是显式声明参数,只要:

var testArray = Nd4j.zeros(3L, 4L)
于 2020-03-02T20:26:33.143 回答
0

对于那些在更高版本的 ND4S 中调用时遇到此arr.getDouble问题的人,可以通过将变量显式转换为 long 来解决此问题,例如arr.getDouble(0L)

于 2021-02-23T21:21:12.233 回答