首页 > 解决方案 > 错误:对重载定义的模糊引用,Scala 中的 ND4J

问题描述

我正在尝试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)

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

标签: javascalagenericsmathnd4j

解决方案


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

var testArray = Nd4j.zeros(3L, 4L)

推荐阅读