예제 #1
0
        /// <inheritdoc/>
        Tensor IOps.GlobalAvgVariancePool2D(Tensor X)
        {
            var O = m_Ops.GlobalAvgVariancePool2D(X);

            D.Log(X.shape + " ≥≥ " + O.shape);
            O.PrintDataPart(32, Prefix + "GlobalAvgVariancePool2D");
            return(O);
        }
예제 #2
0
        Tensor IOps.GlobalAvgVariancePool2D(Tensor X)
        {
            var O = m_Ops.GlobalAvgVariancePool2D(X);

            m_Alu += (long)X.length * 2L + (long)O.length;
            m_Mem += (long)X.length + (long)O.length;
            return(O);
        }
예제 #3
0
        Tensor IOps.GlobalAvgVariancePool2D(Tensor X)
        {
            var Y = m_Ops1.GlobalAvgVariancePool2D(X);
            var Z = m_Ops2.GlobalAvgVariancePool2D(X);

            CheckSame(Y, Z, Layer.Type.GlobalAvgPool2D);
            return(Y);
        }
예제 #4
0
        /// <inheritdoc/>
        Tensor IOps.GlobalAvgVariancePool2D(Tensor X)
        {
            var O = m_Ops.GlobalAvgVariancePool2D(X);

            LogLayerSummary(X.shape + " ≥≥ " + O.shape);
            LogOutputTensorSummary(O, Prefix + "GlobalAvgVariancePool2D");
            return(O);
        }