/** * Clone the dataset * * @return a clone of the dataset */ @Override public DataSet copy() { DataSet ret = new DataSet(getFeatures().dup(), getLabels().dup()); if (getLabelsMaskArray() != null) ret.setLabelsMaskArray(getLabelsMaskArray().dup()); if (getFeaturesMaskArray() != null) ret.setFeaturesMaskArray(getFeaturesMaskArray().dup()); ret.setColumnNames(getColumnNames()); ret.setLabelNames(getLabelNames()); return ret; }
/** * Sets a list of label names to the curr dataset */ public void setLabelNames(List<String> names) { curr.setLabelNames(names); }
@Override public DataSet next(int batchSize) { if (useCurrent) { useCurrent = false; return last; } DataSet result; if (useSpecialPreProcessCifar) { result = loader.next(batchSize, exampleCount); } else result = loader.next(batchSize); exampleCount += batchSize; batchNum++; if ((result.getFeatureMatrix() == null || result == new DataSet()) || (maxNumBatches > -1 && batchNum >= maxNumBatches)) { overshot = true; return last; } if (preProcessor != null) preProcessor.preProcess(result); last = result; if (loader.getLabels() != null) result.setLabelNames(loader.getLabels()); return result; }
@Override public DataSet next(int batchSize) { if (useCurrent) { useCurrent = false; return last; } DataSet result; if (useSpecialPreProcessCifar) { result = loader.next(batchSize, exampleCount); } else result = loader.next(batchSize); exampleCount += batchSize; batchNum++; if ((result.getFeatures() == null || result == new DataSet()) || (maxNumBatches > -1 && batchNum >= maxNumBatches)) { overshot = true; return last; } if (preProcessor != null) preProcessor.preProcess(result); last = result; if (loader.getLabels() != null) result.setLabelNames(loader.getLabels()); return result; }
/** * Clone the dataset * * @return a clone of the dataset */ @Override public DataSet copy() { DataSet ret = new DataSet(getFeatures().dup(), getLabels().dup()); if (getLabelsMaskArray() != null) ret.setLabelsMaskArray(getLabelsMaskArray().dup()); if (getFeaturesMaskArray() != null) ret.setFeaturesMaskArray(getFeaturesMaskArray().dup()); ret.setColumnNames(getColumnNames()); ret.setLabelNames(getLabelNames()); return ret; }