static computeShapeHelper(isGlobalOperator, inputDims, outputDims, strides, dilations, kernelShape, pads, autoPad) {
        if (isGlobalOperator) {
            for (let dim = 0; dim < inputDims.length - 2; dim++) {
                outputDims.push(1);
            }
        }
        else {
            for (let dim = 0; dim < inputDims.length - 2; dim++) {
                outputDims.push(PoolConvUtil.adjustPadAndReturnShape(inputDims[dim + 2], strides[dim], dilations[dim], kernelShape[dim], pads, dim, dim + inputDims.length - 2, autoPad));
            }
        }
    }
// adjust pads based on 'autoPad' attribute prior to shape computation
adjust pads based on 'autoPad' attribute prior to shape computation
adjust pads based on ' autoPad ' attribute prior to shape computation
static computeShapeHelper(isGlobalOperator, inputDims, outputDims, strides, dilations, kernelShape, pads, autoPad) {
        if (isGlobalOperator) {
            for (let dim = 0; dim < inputDims.length - 2; dim++) {
                outputDims.push(1);
            }
        }
        else {
            for (let dim = 0; dim < inputDims.length - 2; dim++) {
                outputDims.push(PoolConvUtil.adjustPadAndReturnShape(inputDims[dim + 2], strides[dim], dilations[dim], kernelShape[dim], pads, dim, dim + inputDims.length - 2, autoPad));
            }
        }
    }
static computeShapeHelper ( isGlobalOperator , inputDims , outputDims , strides , dilations , kernelShape , pads , autoPad ) { if ( isGlobalOperator ) { for ( let dim = 0 ; dim < inputDims . length - 2 ; dim ++ ) { outputDims . push ( 1 ) ; } } else { for ( let dim = 0 ; dim < inputDims . length - 2 ; dim ++ ) { outputDims . push ( PoolConvUtil . adjustPadAndReturnShape ( inputDims [ dim + 2 ] , strides [ dim ] , dilations [ dim ] , kernelShape [ dim ] , pads , dim , dim + inputDims . length - 2 , autoPad ) ) ; } } }
adjust pads based on 'autoPad' attribute prior to shape computation
adjust pads based on ' autoPad ' attribute prior to shape computation