code: public double score(DataSet dataSet, boolean training) {
          if (numInputArrays != 1 || numOutputArrays != 1)
              throw new UnsupportedOperationException("Cannot score ComputationGraph network with "
                      + " DataSet: network does not have 1 input and 1 output arrays");
          return score(ComputationGraphUtil.toMultiDataSet(dataSet), training);
      }
docs: Sets the input and labels and returns a score for the prediction with respect to the true labels<br>
  <b>NOTE:</b> this version of the score function can only be used with ComputationGraph networks that have
  a single input and a single output. Use {@link #score(MultiDataSet, boolean)} for multiple input/output networks
  
  @param dataSet  the data to score
  @param training whether score is being calculated at training time (true) or test time (false)
  @return the score for the given input,label pairs
  @see #score(DataSet, boolean)