Beispiel #1
0
 public Sequential(SequentialArgs args)
     : base(new ModelArgs
 {
     Name = args.Name
 })
 {
     this.args = args;
     if (args.Layers == null)
     {
         args.Layers = new List <Layer>();
     }
     // SupportsMasking = true;
     computeOutputAndMaskJointly = true;
     autoTrackSubLayers          = false;
     hasExplicitInputShape       = false;
     _is_graph_network           = false;
 }
Beispiel #2
0
        public Sequential(SequentialArgs args)
            : base(args.Inputs, args.Outputs, name: args.Name)
        {
            this.args = args;
            if (args.Layers == null)
            {
                args.Layers = new List <ILayer>();
            }
            // SupportsMasking = true;
            _compute_output_and_mask_jointly = true;
            _auto_track_sub_layers           = false;
            _has_explicit_input_shape        = false;
            _is_graph_network = false;

            // Add to the model any layers passed to the constructor.
            if (args.Layers != null)
            {
                foreach (var layer in args.Layers)
                {
                    add(layer as Layer);
                }
            }
        }