INDArray a = Nd4j.zeros(2,2);
a.put(1,Nd4j.create(nw float[]{1.0,2.0}));
我已经尝试了上面的代码,但它给出了以下错误
java.lang.IllegalArgumentException: Element must be a scalar
我是ND4J lib的新手。有没有办法直接放置矢量?
/**
* Inserts the element at the specified index
*
* @param indices the indices to insert into
* @param element a scalar ndarray
* @return a scalar ndarray of the element at this index
*/
INDArray put(int[] indices, INDArray element);
我可以在源代码中看到上面的方法,但为此我需要创建消耗内存的int数组。
答案 0 :(得分:1)
您要查找的方法是putRow
,它具有所需的签名:
INDArray putRow(int row, INDArray toPut);
还有putColumn
对列有效。