/** * In place addition of a column vector * * @param columnVector the column vector to add * @return the result of the addition */ @Override public INDArray addColumnVector(INDArray columnVector) { return dup().addiColumnVector(columnVector); }
@Override public void exec(INDArray... inputs) { val inputArguments = inputArguments(); if(inputArguments == null || inputArguments.length < 1) { throw new IllegalStateException("No arguments found."); } INDArray weights = inputArguments[0]; INDArray right = inputArguments[1]; val outputArguments = outputArguments(); if(outputArguments == null || outputArguments.length < 1) { if(inputArguments.length == 1) addOutputArgument(inputs[0].mmul(weights.transpose())); else addOutputArgument(inputs[0].mmul(weights.transpose()).addiColumnVector(right)); } else { inputs[0].mmul(weights.transpose(),outputArguments[0]); } }
/** * In place addition of a column vector * * @param columnVector the column vector to add * @return the result of the addition */ @Override public INDArray addColumnVector(INDArray columnVector) { return dup().addiColumnVector(columnVector); }
INDArray prodSum = times.transpose().addiColumnVector(sumX);
INDArray prodSum = times.transpose().addiColumnVector(sumX);
labelsSubPredicted.addiColumnVector(newMask); maskedProbs.addiColumnVector(newMask);
col2d.addiColumnVector(epsilon1d); break; case PNORM: