private NeuralNetworkFactory(ISomaFactory somaFactory, IAxonFactory axonFactory, ISynapseFactory hiddenSynapseFactory, ISynapseFactory inputOutputSynapseFactory, IWeightInitializer biasInitializer) { _somaFactory = somaFactory; _axonFactory = axonFactory; _hiddenSynapseFactory = hiddenSynapseFactory; _inputOutputSynapseFactory = inputOutputSynapseFactory; _biasInitiliazer = biasInitializer; }
public static NeuralNetworkFactory GetInstance(ISomaFactory somaFactory, IAxonFactory axonFactory, ISynapseFactory hiddenSynapseFactory, ISynapseFactory inputOutputSynapseFactory, IWeightInitializer biasInitializer, INeuronFactory neuronFactory) { return(new NeuralNetworkFactory(somaFactory, axonFactory, hiddenSynapseFactory, inputOutputSynapseFactory, biasInitializer, neuronFactory)); }
public static ISynapseFactory GetInstance(IWeightInitializer weightInitializer, IAxonFactory axonFactory) { return(new SynapseFactory(weightInitializer, axonFactory)); }
private SynapseFactory(IWeightInitializer weightInitializer, IAxonFactory axonFactory) { _weightInitializer = weightInitializer; _axonFactory = axonFactory; }
public static NeuralNetworkFactory GetInstance(ISomaFactory somaFactory, IAxonFactory axonFactory, ISynapseFactory hiddenSynapseFactory, ISynapseFactory inputOutputSynapseFactory, IWeightInitializer biasInitializer) { return new NeuralNetworkFactory(somaFactory, axonFactory, hiddenSynapseFactory, inputOutputSynapseFactory, biasInitializer); }
public static ISynapseFactory GetInstance(IWeightInitializer weightInitializer, IAxonFactory axonFactory) { return new SynapseFactory(weightInitializer, axonFactory); }