/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package automenta.spacenet.plugin.neural.brainz; /** * * @author seh */ public class BrainBuilder { private final int inputs; private final int outputs; public BrainBuilder(int inputs, int outputs) { super(); this.inputs = inputs; this.outputs = outputs; } public Brain newBrain(int numNeurons, int minSynapsesPerNeuron, int maxSynapsesPerNeuron) { Brain b = new Brain(numNeurons, minSynapsesPerNeuron, maxSynapsesPerNeuron); for (int i = 0; i < inputs; i++) b.newInput(); for (int i = 0; i < outputs; i++) b.newOutput(); //TODO move buildArch and all parameters it uses to this, out of Brain b.buildArch(); b.wireArch(); return b; } }