Пример #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CompositeConstraint"/> class.
 /// </summary>
 /// <param name="left">The left side.</param>
 /// <param name="right">The right side.</param>
 protected CompositeConstraint(
     BaseConstraint left, 
     BaseConstraint right)
 {
     leftSide = left;
     rightSide = right;
 }
Пример #2
0
 public Conv3D(uint filters, Tuple <uint, uint, uint> kernalSize, Tuple <uint, uint, uint> strides = null, uint?padding = null,
               Tuple <uint, uint, uint> dialationRate = null,
               string activation = ActivationType.Linear, BaseInitializer kernalInitializer = null, BaseRegularizer kernalRegularizer = null,
               BaseConstraint kernalConstraint = null, bool useBias = true, BaseInitializer biasInitializer = null, BaseRegularizer biasRegularizer = null, BaseConstraint biasConstraint = null)
     : base("conv3d")
 {
     Filters           = filters;
     KernalSize        = kernalSize;
     Strides           = strides ?? Tuple.Create <uint, uint, uint>(1, 1, 1);
     Padding           = padding;
     DialationRate     = dialationRate ?? Tuple.Create <uint, uint, uint>(1, 1, 1);
     Activation        = activation;
     UseBias           = useBias;
     KernalInitializer = kernalInitializer ?? new GlorotUniform();
     BiasInitializer   = biasInitializer ?? new Zeros();
     KernalConstraint  = kernalConstraint;
     BiasConstraint    = biasConstraint;
     KernalRegularizer = kernalRegularizer;
     BiasRegularizer   = biasRegularizer;
 }
Пример #3
0
 public Conv2D(int filters, Tuple <int, int> kernalSize, int strides = 1, PaddingType padding = PaddingType.Same, Tuple <int, int> dialationRate = null,
               ActType activation = ActType.Linear, BaseInitializer kernalInitializer         = null,
               BaseRegularizer kernalRegularizer = null, BaseConstraint kernalConstraint      = null, bool useBias = true,
               BaseInitializer biasInitializer   = null, BaseRegularizer biasRegularizer      = null, BaseConstraint biasConstraint = null)
     : base("conv2d")
 {
     Filters           = filters;
     KernalSize        = kernalSize;
     Strides           = strides;
     Padding           = padding;
     DialationRate     = dialationRate ?? Tuple.Create(1, 1);
     Act               = activation;
     UseBias           = useBias;
     KernalInitializer = kernalInitializer ?? new GlorotUniform();
     BiasInitializer   = biasInitializer ?? new Zeros();
     KernalConstraint  = kernalConstraint;
     BiasConstraint    = biasConstraint;
     KernalRegularizer = kernalRegularizer;
     BiasRegularizer   = biasRegularizer;
 }
Пример #4
0
 public Embedding(int inputDim, int outputDim, BaseInitializer embeddingsInitializer = null, BaseRegularizer embeddingsRegularizer = null, BaseConstraint embeddingsConstraint = null)
     : base("embedding")
 {
     InputDim              = inputDim;
     OutputDim             = outputDim;
     EmbeddingsInitializer = embeddingsInitializer ?? new RandomUniform();
     EmbeddingsConstraint  = embeddingsConstraint;
     EmbeddingsRegularizer = embeddingsRegularizer;
 }
 public TableBodyCollection Filter(BaseConstraint findBy)
 {
     return(new TableBodyCollection(domContainer, DoFilter(findBy)));
 }
Пример #6
0
 /// <summary>
 /// Returns the table body section belonging to this table (not including table body sections
 /// from tables nested in this table).
 /// </summary>
 /// <param name="findBy">The find by.</param>
 /// <returns></returns>
 public override TableBody TableBody(BaseConstraint findBy)
 {
     return(ElementsSupport.TableBody(DomContainer, findBy, new TBodies(this)));
 }
Пример #7
0
 /// <summary>
 /// Sets the constraint function.
 /// </summary>
 /// <param name="fn">The function.</param>
 public void SetConstraint(BaseConstraint fn)
 {
     constraint = fn;
 }
Пример #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="OrConstraint"/> class.
 /// </summary>
 /// <param name="left">The left side.</param>
 /// <param name="right">The right side.</param>
 public OrConstraint(BaseConstraint left, BaseConstraint right)
     : base(left, right)
 {
 }
Пример #9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="OrConstraint"/> class.
 /// </summary>
 /// <param name="left">The left side.</param>
 /// <param name="right">The right side.</param>
 public OrConstraint(BaseConstraint left, BaseConstraint right)
     : base(left, right)
 {
 }
Пример #10
0
 private static string createMessage(BaseConstraint constraint)
 {
     return(string.Format("The compare methode of a constraint class can't be reentered during execution of the compare. The exception occurred in an instance of '{0}' with constraint: {1}.", constraint.GetType().ToString(), constraint.ConstraintToString()));
 }
Пример #11
0
 public ReEntryException(BaseConstraint constraint) : base(createMessage(constraint))
 {
 }
Пример #12
0
 public PRelu(BaseInitializer alphaInitializer = null, BaseRegularizer alphaRegularizer = null, BaseConstraint alphaConstraint = null, params long[] sharedAxes)
     : base("prelu")
 {
     AlphaInitializer = alphaInitializer ?? new Zeros();
     AlphaRegularizer = alphaRegularizer;
     AlphaConstraint  = alphaConstraint;
     pos_relu         = new Relu();
     neg_relu         = new Relu();
 }
Пример #13
0
 public Conv3DTranspose(int filters, Tuple <int, int, int> kernalSize, int strides = 1, PaddingType padding = PaddingType.Same, Tuple <int, int, int> dialationRate = null,
                        ActType activation = ActType.Linear, BaseInitializer kernalInitializer    = null,
                        BaseRegularizer kernalRegularizer = null, BaseConstraint kernalConstraint = null,
                        bool useBias = true, BaseInitializer biasInitializer = null, BaseRegularizer biasRegularizer = null, BaseConstraint biasConstraint = null)
     : base("conv3d_transpose")
 {
 }
Пример #14
0
 public ElementCollection Filter(BaseConstraint findBy)
 {
     return(new ElementCollection(domContainer, DoFilter(findBy)));
 }
Пример #15
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NotConstraint"/> class.
 /// </summary>
 /// <param name="baseConstraint">The base constraint.</param>
 public NotConstraint(BaseConstraint baseConstraint)
 {
     this.baseConstraint = baseConstraint;
     this.baseConstraint.NegationMessage = "not ";
 }
Пример #16
0
 public Conv3DTranspose(uint filters, Tuple <uint, uint, uint> kernalSize, uint strides = 1, PaddingType padding     = PaddingType.Same, Tuple <uint, uint, uint> dialationRate = null,
                        ActivationType activation         = ActivationType.Linear, BaseInitializer kernalInitializer = null,
                        BaseRegularizer kernalRegularizer = null, BaseConstraint kernalConstraint = null,
                        bool useBias = true, BaseInitializer biasInitializer = null, BaseRegularizer biasRegularizer = null, BaseConstraint biasConstraint = null)
     : base(filters, kernalSize, strides, padding, dialationRate, activation, kernalInitializer, kernalRegularizer, kernalConstraint, useBias, biasInitializer
            , biasRegularizer, biasConstraint)
 {
     Name = "conv3d_transpose";
 }
Пример #17
0
 public IConstraint And(BaseConstraint constraint)
 {
     constraints.Add(constraint);
     return(this);
 }
 /// <summary>
 /// Filters this collection with the specified find by.
 /// </summary>
 /// <param name="findBy">The <see cref="BaseConstraint"/> to filter this collection.</param>
 /// <returns>A filtered <see cref="OptionCollection"/></returns>
 public OptionCollection Filter(BaseConstraint findBy)
 {
     return(new OptionCollection(domContainer, DoFilter(findBy)));
 }
Пример #19
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NotConstraint"/> class.
 /// </summary>
 /// <param name="baseConstraint">The base constraint.</param>
 public NotConstraint(BaseConstraint baseConstraint)
 {
     this.baseConstraint = baseConstraint;
     this.baseConstraint.NegationMessage = "not ";
 }
Пример #20
0
 private static BaseConstraint Resolve(BaseConstraint constraint)
 {
     return(new NotConstraint(constraint));
 }