/** * {@inheritDoc} */ @Override public void save(final OutputStream os, final Object obj) { final EncogWriteHelper out = new EncogWriteHelper(os); final TrainingContinuation cont = (TrainingContinuation) obj; out.addSection("CONT"); out.addSubSection("PARAMS"); out.writeProperty("type", cont.getTrainingType()); for (final String key : cont.getContents().keySet()) { final double[] list = (double[]) cont.get(key); out.writeProperty(key, list); } out.flush(); }
private void saveProcess(EncogWriteHelper out) { saveSubSection(out, "PROCESS", "CONFIG"); out.addSubSection("FIELDS"); out.addColumn("name"); out.addColumn("command"); out.writeLine(); for (final ProcessField field : this.script.getProcess().getFields()) { out.addColumn(field.getName()); out.addColumn(field.getCommand()); out.writeLine(); } out.flush(); }
/** * {@inheritDoc} */ @Override public void save(final OutputStream os, final Object obj) { final EncogWriteHelper out = new EncogWriteHelper(os); final SOM som = (SOM) obj; out.addSection("SOM"); out.addSubSection("PARAMS"); out.addProperties(som.getProperties()); out.addSubSection("NETWORK"); out.writeProperty(PersistConst.WEIGHTS, som.getWeights()); out.writeProperty(PersistConst.INPUT_COUNT, som.getInputCount()); out.writeProperty(PersistConst.OUTPUT_COUNT, som.getOutputCount()); out.flush(); }
/** * {@inheritDoc} */ @Override public void save(final OutputStream os, final Object obj) { final EncogWriteHelper out = new EncogWriteHelper(os); final HopfieldNetwork hopfield = (HopfieldNetwork) obj; out.addSection("HOPFIELD"); out.addSubSection("PARAMS"); out.addProperties(hopfield.getProperties()); out.addSubSection("NETWORK"); out.writeProperty(PersistConst.WEIGHTS, hopfield.getWeights()); out.writeProperty(PersistConst.OUTPUT, hopfield.getCurrentState() .getData()); out.writeProperty(PersistConst.NEURON_COUNT, hopfield.getNeuronCount()); out.flush(); }
/** * {@inheritDoc} */ @Override public void save(final OutputStream os, final Object obj) { final EncogWriteHelper out = new EncogWriteHelper(os); final BAM bam = (BAM) obj; out.addSection("BAM"); out.addSubSection("PARAMS"); out.addProperties(bam.getProperties()); out.addSubSection("NETWORK"); out.writeProperty(PersistConst.PROPERTY_F1_COUNT, bam.getF1Count()); out.writeProperty(PersistConst.PROPERTY_F2_COUNT, bam.getF2Count()); out.writeProperty(PersistConst.PROPERTY_WEIGHTS_F1_F2, bam.getWeightsF1toF2()); out.writeProperty(PersistConst.PROPERTY_WEIGHTS_F2_F1, bam.getWeightsF2toF1()); out.flush(); }
/** * {@inheritDoc} */ @Override public void save(final OutputStream os, final Object obj) { final EncogWriteHelper out = new EncogWriteHelper(os); final CPN cpn = (CPN) obj; out.addSection("CPN"); out.addSubSection("PARAMS"); out.addProperties(cpn.getProperties()); out.addSubSection("NETWORK"); out.writeProperty(PersistConst.INPUT_COUNT, cpn.getInputCount()); out.writeProperty(PersistConst.INSTAR, cpn.getInstarCount()); out.writeProperty(PersistConst.OUTPUT_COUNT, cpn.getOutputCount()); out.writeProperty(PersistCPN.PROPERTY_inputToInstar, cpn.getWeightsInputToInstar()); out.writeProperty(PersistCPN.PROPERTY_instarToInput, cpn.getWeightsInstarToOutstar()); out.writeProperty(PersistCPN.PROPERTY_winnerCount, cpn.getWinnerCount()); out.flush(); }
/** * Save the script to a stream. * * @param stream * The output stream. */ public void save(final OutputStream stream) { final EncogWriteHelper out = new EncogWriteHelper(stream); saveSubSection(out, "HEADER", "DATASOURCE"); saveConfig(out); if (this.script.getFields() != null) { saveData(out); saveNormalize(out); } saveProcess(out); saveSubSection(out, "RANDOMIZE", "CONFIG"); saveSubSection(out, "CLUSTER", "CONFIG"); saveSubSection(out, "BALANCE", "CONFIG"); saveSubSection(out, "CODE", "CONFIG"); if (this.script.getSegregate().getSegregateTargets() != null) { saveSegregate(out); } saveSubSection(out, "GENERATE", "CONFIG"); saveMachineLearning(out); saveTasks(out); out.flush(); }
/** * {@inheritDoc} */ @Override public void save(final OutputStream os, final Object obj) { final EncogWriteHelper out = new EncogWriteHelper(os); final BoltzmannMachine boltz = (BoltzmannMachine) obj; out.addSection("BOLTZMANN"); out.addSubSection("PARAMS"); out.addProperties(boltz.getProperties()); out.addSubSection("NETWORK"); out.writeProperty(PersistConst.WEIGHTS, boltz.getWeights()); out.writeProperty(PersistConst.OUTPUT, boltz.getCurrentState() .getData()); out.writeProperty(PersistConst.NEURON_COUNT, boltz.getNeuronCount()); out.writeProperty(PersistConst.THRESHOLDS, boltz.getThreshold()); out.writeProperty(BoltzmannMachine.ANNEAL_CYCLES, boltz.getAnnealCycles()); out.writeProperty(BoltzmannMachine.RUN_CYCLES, boltz.getRunCycles()); out.writeProperty(PersistConst.TEMPERATURE, boltz.getTemperature()); out.flush(); }
out.writeProperty("SUBSETFEATURES", subFeaturesStr); out.flush();
/** * {@inheritDoc} */ @Override public void save(final OutputStream os, final Object obj) { final EncogWriteHelper out = new EncogWriteHelper(os); final ART1 art1 = (ART1) obj; out.addSection("ART1"); out.addSubSection("PARAMS"); out.addProperties(art1.getProperties()); out.addSubSection("NETWORK"); out.writeProperty(ART.PROPERTY_A1, art1.getA1()); out.writeProperty(ART.PROPERTY_B1, art1.getB1()); out.writeProperty(ART.PROPERTY_C1, art1.getC1()); out.writeProperty(ART.PROPERTY_D1, art1.getD1()); out.writeProperty(PersistConst.PROPERTY_F1_COUNT, art1.getF1Count()); out.writeProperty(PersistConst.PROPERTY_F2_COUNT, art1.getF2Count()); out.writeProperty(ART.PROPERTY_NO_WINNER, art1.getNoWinner()); out.writeProperty(ART.PROPERTY_L, art1.getL()); out.writeProperty(ART.PROPERTY_VIGILANCE, art1.getVigilance()); out.writeProperty(PersistConst.PROPERTY_WEIGHTS_F1_F2, art1.getWeightsF1toF2()); out.writeProperty(PersistConst.PROPERTY_WEIGHTS_F2_F1, art1.getWeightsF2toF1()); out.flush(); }
out.writeLine(); out.flush();