0
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 库的新手。有没有办法直接放一个向量?

 /**
     * 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 数组来消耗内存。

4

1 回答 1

1

您正在寻找的方法是putRow,它具有所需的签名:

INDArray putRow(int row, INDArray toPut);

对于列也putColumn有类似的作用。

于 2018-03-14T02:14:35.180 回答