Esempio n. 1
0
        public INetworkUnitCreatorConnectionChaining <TUnit, TConnection, TUnitActivation, TUnitImpl, TConnectionImpl, TInputUnitImpl, TBiasUnitImpl> UnitActivation <TUnitActivationImpl>()
            where TUnitActivationImpl : TUnitActivation, IUnitActivationSingleFold <TUnit>, new()
        {
            LayerTemplateUnitActivationCreator <TUnit, TConnection, TUnitActivation> .AddSingleFold <TUnitActivationImpl>(_genericNetworkChainOfResponsibility.State);

            return(_genericNetworkChainOfResponsibility.NetworkUnitCreatorConnectionChaining());
        }
Esempio n. 2
0
        public INetworkUnitCreatorConnectionChaining <TUnit, TConnection, TUnitActivation, TUnitImpl, TConnectionImpl, TInputUnitImpl, TBiasUnitImpl> ANewLayerOfInputUnits(int numberOfUnits)
        {
            var newLayer = new LayerCreationTemplate <TUnit, TConnection, TUnitActivation>(numberOfUnits);

            _genericNetworkChainOfResponsibility.State.Layers.Add(newLayer);
            newLayer.CreateUnitActivation = () => new TInputUnitImpl();

            return(_genericNetworkChainOfResponsibility.NetworkUnitCreatorConnectionChaining());
        }