public ErrorBackPropagationChainOfResponsibility(IGenericNetworkChainOfResponsibility <IUnitUnderTraining, IConnectionUnderTraining, IUnitActivationTraining, UnitUnderTraining, ConnectionUnderTraining, InputUnitActivationTraining, BiasUnitActivationTraining> network) { NetworkChainOfResponsibility = network; State = new BuilderState(); _inventoryCreator = new InventoryCreator(this); _inventoryAndChaining = new InventoryAndChaining(this); _networkInputUnitCreatorConnectionChaining = new NetworkInputUnitCreatorConnectionChaining(this); _networkInputUnitCreator = new NetworkInputUnitCreator(this); _networkUnitCreatorConnectionChaining = new NetworkUnitCreatorConnectionChaining(this); _networkUnitCreator = new NetworkUnitCreator(this); _outputUnitActivationCreatorAndChaining = new OutputUnitActivationCreatorAndChaining(this); _outputUnitActivationCreator = new OutputUnitActivationCreator(this); _unitActivationCreatorAndChaining = new UnitActivationCreatorAndChaining(this); _unitActivationCreator = new UnitActivationCreator(this); _lastSteps = new LastSteps(this); _lastStepsAndChaining = new LastStepsAndChaining(this); }
public ErrorBackPropagationBuilder(IGenericNetworkChainOfResponsibility <IUnitUnderTraining, IConnectionUnderTraining, IUnitActivationTraining, UnitUnderTraining, ConnectionUnderTraining, InputUnitActivationTraining, BiasUnitActivationTraining> network = null) { _chainOfResponsibility = new ErrorBackPropagationChainOfResponsibility(network ?? new StandardNetworkBuilderTraining().ChainOfResponsibility); }
protected GenericNetworkBuilder() { ChainOfResponsibility = new GenericNetworkChainOfResponsibility <TUnit, TConnection, TUnitActivation, TUnitImpl, TConnectionImpl, TInputUnitImpl, TBiasUnitImpl>(); }