Constant

Versioned name: Constant-1

Category: Infrastructure

Short description: Constant operation produces a tensor with content read from binary file by offset and size.

Attributes

  • offset

  • Description: specifies position in binary file with weights where the content of the constant begins; value in bytes

  • Range of values: non-negative integer value
  • Type: int
  • Default value: None
  • Required: yes

  • size

  • Description: size of constant content in binary files; value in bytes

  • Range of values: positive integer bigger than zero
  • Type: int
  • Default value: None
  • Required: yes

  • element_type

  • Description: the type of element of output tensor

  • Range of values: u1, u8, u16, u32, u64, i8, i16, i32, i64, f16, f32, boolean, bf16
  • Type: string
  • Default value: None
  • Required: Yes

  • shape

  • Description: the shape of the output tensor

  • Range of values: list of non-negative integers, empty list is allowed, which means 0D or scalar tensor
  • Type: int[]
  • Default value: None
  • Required: Yes

Outputs

  • 1: Output tensor of type T.

Types

  • T: any type from element type values.

Example

<layer ... type="Constant">
    <data offset="1000" size="256" element_type="f32" shape="8,8"/>
    <output>
        <port id="1">
            <dim>8</dim>
            <dim>8</dim>
        </port>
    </output>
</layer>