Ejemplo n.º 1
0
        public override NdArray[] Forward(bool verbose = true, [NotNull] params NdArray[] xs)
        {
            PrevInputs.Add(xs);

            xs[0].UseCount++;
            return(SingleInputForward(xs[0]));
        }
Ejemplo n.º 2
0
        public override NdArray[] Forward(params NdArray[] xs)
        {
            PrevInputs.Add(xs);
            xs[0].UseCount++;

            return(new[] { SingleInputForward(xs[0]) });
        }
Ejemplo n.º 3
0
        public NdArray <T>[] ForwardDI(params NdArray <T>[] xs)
        {
            PrevInputs.Add(xs);

            xs[0].UseCount++;

            return(new[] { DualInputForward(xs[0], xs[1].Data[0]) });
        }
Ejemplo n.º 4
0
        public NdArray <T>[] ForwardBase(params NdArray <T>[] xs)
        {
            PrevInputs.Add(xs);

            xs[0].UseCount++;

            return(new[] { SingleInputForward(xs[0]) });
        }
Ejemplo n.º 5
0
        public override NdArray[] Forward(bool verbose = true, [NotNull] params NdArray[] xs)
        {
            PrevInputs.Add(xs);

            xs[0].UseCount++;
            xs[1].UseCount++;

            return(new[] { DualInputForward(xs[0], xs[1]) });
        }
Ejemplo n.º 6
0
        public override NdArray[] Forward(params NdArray[] xs)
        {
            PrevInputs.Add(xs);

            foreach (NdArray x in xs)
            {
                x.UseCount++;
            }

            return(new[] { MultiInputForward(xs) });
        }
Ejemplo n.º 7
0
        public override NdArray[] Forward(bool verbose = true, [NotNull] params NdArray[] xs)
        {
            PrevInputs.Add(xs);

            foreach (NdArray x in xs)
            {
                x.UseCount++;
            }

            return(new[] { MultiInputForward(xs) });
        }
Ejemplo n.º 8
0
        public NdArray <T>[] ForwardMI(params NdArray <T>[] xs)
        {
            PrevInputs.Add(xs);

            foreach (NdArray <T> x in xs)
            {
                x.UseCount++;
            }

            return(MultiInputForward(xs));
        }
Ejemplo n.º 9
0
        public NdArray <T>[] ForwardMO(params NdArray <T>[] xs)
        {
            PrevInputs.Add(xs);

            xs[0].UseCount++;
            xs[0].UseCount++;

            NdArray <T>[] result = SingleInputForward(xs[0]);
            PrevOutputs.Add(result);

            return(result);
        }