1
我試圖用nd4s庫創建一個從整數到Nd4j數組(如INDArrays
)的地圖。我在這個問題掙扎:使用Map時Scala類型不匹配
import org.nd4j.linalg.factory._
scala> Map(0 -> Nd4j.create(2))
<console>:17: error: type mismatch;
found : org.nd4j.linalg.api.ndarray.INDArray
required: Int
Map(0 -> Nd4j.create(2))
^
如果我設置的密鑰類型爲字符串,它的工作原理:
scala> Map("0" -> Nd4j.create(2))
res28: scala.collection.immutable.Map[String,org.nd4j.linalg.api.ndarray.INDArray] = Map(0 -> [ 0.00, 0.00])
它的工作原理也通過顛倒鍵和值的類型。
我不明白髮生了什麼事。