final INDArray negative = labels.eq(0.0); final INDArray normFactor = negative.sum(1).muli(positive.sum(1));
@Override public BooleanTensor elementwiseEquals(Double value) { return fromMask(tensor.eq(value), copyOf(getShape(), getRank())); }
@Override public BooleanTensor elementwiseEquals(Integer value) { return fromMask(tensor.eq(value), copyOf(getShape(), getRank())); }
double score(INDArray feat1, INDArray feat2) { // return feat1.eqi(feat2).sum(0).divi(feat1.size(0)).getDouble(0); return feat1.eq(feat2).sum(0).getDouble(0, 0) / feat1.size(0); }