• Rearranges data from depth into blocks of spatial data. More specifically, this op outputs a copy of the input tensor where values from the depth dimension are moved in spatial blocks to the height and width dimensions. The attr blockSize indicates the input block size and how the data is moved.

    • Chunks of data of size blockSize * blockSize from depth are rearranged into non-overlapping blocks of size blockSize x blockSize

    • The width the output tensor is inputWidth * blockSize, whereas the height is inputHeight * blockSize

    • The Y, X coordinates within each block of the output image are determined by the high order component of the input channel index

    • The depth of the input tensor must be divisible by blockSize * blockSize

    The dataFormat attr specifies the layout of the input and output tensors with the following options: "NHWC": [ batch, height, width, channels ] "NCHW": [ batch, channels, height, width ]

    const x = tf.tensor4d([1, 2, 3, 4], [1, 1, 1, 4]);
    const blockSize = 2;
    const dataFormat = "NHWC";

    tf.depthToSpace(x, blockSize, dataFormat).print();

    Parameters

    • x: Tensor4D | TensorLike4D

      The input tensor of rank 4

    • blockSize: number
    • Optional dataFormat: "NHWC" | "NCHW"

      An optional string from: "NHWC", "NCHW". Defaults to "NHWC"

    Returns Tensor4D

    Doc

Generated using TypeDoc