有没有一种方便的方法来反转元素Nd4j数组?

时间:2018-02-02 22:03:53

标签: java nd4j

E.g。我有x = [1,2,3]。我想要y = 1 / x = [1,1 / 2,1 / 3]。

理想情况下,我想要一个与 nd4j文档中的以下行相同的函数,仅用于乘法逆而不是双曲正切。

var nodes = document.getElementsByTagName('b');

for (var i = 0; i < nodes.length; i++) {
  var b = nodes[i];
  var parent = b.parentNode;
  var fragment = document.createDocumentFragment();

  for (var j = 0; j < b.childNodes.length; j++) {
    fragment.appendChild(b.childNodes[j]);
  }

  parent.replaceChild(fragment, b);

  // check for DOM level 2 support
  if (typeof parent.normalize === 'function') {
    // this step is not required
    // just re-optimizes DOM layout
    parent.normalize();
  }
}

如果没有这样的功能,那么在数组上进行自定义元素运算的方法是否比使用for循环和单独反转每个值更有效,或者更简洁?

1 个答案:

答案 0 :(得分:0)

您可以将Pow转换操作与-1.0一起用作指数参数:

INDArray inv = Nd4j.getExecutioner().execAndReturn(new Pow(myArr, -1.0));