public ListDataSet linkToInputAndTarget(Matrix input, Matrix target) { ListDataSet ds = new MatrixDataSet(input); ds.setMatrix(DataSet.TARGET, target); return ds; }
public final AbstractListDataSet labeledDataSet(String label) { AbstractListDataSet ds = new DefaultListDataSet(); ds.setLabel(label); return ds; }
public final ListDataSet bootstrap(int numberOfSamples) { ListDataSet ds = DataSet.Factory.labeledDataSet("Bootstrap of " + getLabel()); for (int i = 0; i < numberOfSamples; i++) { int rand = MathUtil.nextInteger(0, size()); ds.add(get(rand)); } return ds; }
public void compress(final ListDataSet dataSet) { new PFor(0, dataSet.size() - 1) { @Override public void step(int i) { Sample sample = dataSet.get(i); compress(sample); } }; }
public AbstractListDataSet() { super(); setId("DataSet" + getCoreObjectId()); }
public void setLabel(Object label) { dataSet.setLabel(label); }
public Object call() { try { DataSet ds = DataSet.Factory.MNISTTrain(); ds.showGUI(); return ds; } catch (Exception e) { e.printStackTrace(); return null; } }
public final int getErrorCount() { return (int) getMetaDataDouble(ERRORCOUNT); }
public ListDataSet linkToInput(Matrix input) { ListDataSet ds = new MatrixDataSet(input); return ds; }
public MapMatrix<String, Object> getMetaData() { return dataSet.getMetaData(); }
public final void setMatrix(String key, Matrix matrix) { setMetaData(key, matrix); }
public Set<String> keySet() { return dataSet.keySet(); }
public int size() { return dataSet.size(); }
public void hash(final ListDataSet dataSet) { new PFor(0, dataSet.size() - 1) { @Override public void step(int i) { Sample sample = dataSet.get(i); hash(sample); } }; }
public ListDataSet linkToInputTargetAndLabel(Matrix input, Matrix target, Matrix labels) { ListDataSet ds = new MatrixDataSet(input); ds.setMatrix("Labels", labels); ds.setMatrix(DataSet.TARGET, target); return ds; }
public final double getAccuracy() { return getMetaDataDouble(ACCURACY); }
public ListDataSet linkToInputAndLabels(Matrix input, Matrix labels) { ListDataSet ds = new MatrixDataSet(input); ds.setMatrix("Labels", labels); return ds; }