public void SetUp() { _identityUnitActivation = new IdentityUnitActivation <Unit> { Properties = new Unit { NetInput = NetInput } }; }
public void SetUp() { _activationFunctionMock = new Mock <ISoftmaxActivationFunction>(); _softmaxUnitActivation = new SoftmaxUnitActivation <IUnit, IConnection, IUnitActivation <IUnit> >(_activationFunctionMock.Object) { Properties = new Unit { NetInput = NetInput } }; _otherUnitActivation = new IdentityUnitActivation <IUnit> { Properties = new Unit() }; var input1 = TraversableUnit <IUnit, IConnection, IUnitActivation <IUnit> > .CreateUnit <Unit, IdentityUnitActivation <IUnit> >(); var input2 = TraversableUnit <IUnit, IConnection, IUnitActivation <IUnit> > .CreateUnit <Unit, IdentityUnitActivation <IUnit> >(); var hidden1 = TraversableUnit <IUnit, IConnection, IUnitActivation <IUnit> > .CreateUnit <Unit, SoftmaxUnitActivation <IUnit, IConnection, IUnitActivation <IUnit> > >(_softmaxUnitActivation); var hidden2 = TraversableUnit <IUnit, IConnection, IUnitActivation <IUnit> > .CreateUnit <Unit, IdentityUnitActivation <IUnit> >(_otherUnitActivation); var output1 = TraversableUnit <IUnit, IConnection, IUnitActivation <IUnit> > .CreateUnit <Unit, IdentityUnitActivation <IUnit> >(); var output2 = TraversableUnit <IUnit, IConnection, IUnitActivation <IUnit> > .CreateUnit <Unit, IdentityUnitActivation <IUnit> >(); _network = new List <ICollection <ITraversableUnitReadOnly <IUnit, IConnection, IUnitActivation <IUnit> > > > { new List <ITraversableUnitReadOnly <IUnit, IConnection, IUnitActivation <IUnit> > > { input1, input2 }, new List <ITraversableUnitReadOnly <IUnit, IConnection, IUnitActivation <IUnit> > > { hidden1, hidden2 }, new List <ITraversableUnitReadOnly <IUnit, IConnection, IUnitActivation <IUnit> > > { output1, output2 }, }; _softmaxUnitActivation.Network = _network; }