Class TensorProto

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
org.tensorflow.framework.TensorProto
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable, TensorProtoOrBuilder

public final class TensorProto extends com.google.protobuf.GeneratedMessageV3 implements TensorProtoOrBuilder
 Protocol buffer representing a tensor.
 
Protobuf type tensorflow.TensorProto
See Also:
  • Field Details

    • DTYPE_FIELD_NUMBER

      public static final int DTYPE_FIELD_NUMBER
      See Also:
    • TENSOR_SHAPE_FIELD_NUMBER

      public static final int TENSOR_SHAPE_FIELD_NUMBER
      See Also:
    • VERSION_NUMBER_FIELD_NUMBER

      public static final int VERSION_NUMBER_FIELD_NUMBER
      See Also:
    • TENSOR_CONTENT_FIELD_NUMBER

      public static final int TENSOR_CONTENT_FIELD_NUMBER
      See Also:
    • HALF_VAL_FIELD_NUMBER

      public static final int HALF_VAL_FIELD_NUMBER
      See Also:
    • FLOAT_VAL_FIELD_NUMBER

      public static final int FLOAT_VAL_FIELD_NUMBER
      See Also:
    • DOUBLE_VAL_FIELD_NUMBER

      public static final int DOUBLE_VAL_FIELD_NUMBER
      See Also:
    • INT_VAL_FIELD_NUMBER

      public static final int INT_VAL_FIELD_NUMBER
      See Also:
    • STRING_VAL_FIELD_NUMBER

      public static final int STRING_VAL_FIELD_NUMBER
      See Also:
    • SCOMPLEX_VAL_FIELD_NUMBER

      public static final int SCOMPLEX_VAL_FIELD_NUMBER
      See Also:
    • INT64_VAL_FIELD_NUMBER

      public static final int INT64_VAL_FIELD_NUMBER
      See Also:
    • BOOL_VAL_FIELD_NUMBER

      public static final int BOOL_VAL_FIELD_NUMBER
      See Also:
    • DCOMPLEX_VAL_FIELD_NUMBER

      public static final int DCOMPLEX_VAL_FIELD_NUMBER
      See Also:
    • RESOURCE_HANDLE_VAL_FIELD_NUMBER

      public static final int RESOURCE_HANDLE_VAL_FIELD_NUMBER
      See Also:
    • VARIANT_VAL_FIELD_NUMBER

      public static final int VARIANT_VAL_FIELD_NUMBER
      See Also:
    • UINT32_VAL_FIELD_NUMBER

      public static final int UINT32_VAL_FIELD_NUMBER
      See Also:
    • UINT64_VAL_FIELD_NUMBER

      public static final int UINT64_VAL_FIELD_NUMBER
      See Also:
    • FLOAT8_VAL_FIELD_NUMBER

      public static final int FLOAT8_VAL_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • getDtypeValue

      public int getDtypeValue()
       Data type of the tensor.
       
      .tensorflow.DataType dtype = 1;
      Specified by:
      getDtypeValue in interface TensorProtoOrBuilder
      Returns:
      The enum numeric value on the wire for dtype.
    • getDtype

      public DataType getDtype()
       Data type of the tensor.
       
      .tensorflow.DataType dtype = 1;
      Specified by:
      getDtype in interface TensorProtoOrBuilder
      Returns:
      The dtype.
    • hasTensorShape

      public boolean hasTensorShape()
       Shape of the tensor.  TODO(touts): sort out the 0-rank issues.
       
      .tensorflow.TensorShapeProto tensor_shape = 2;
      Specified by:
      hasTensorShape in interface TensorProtoOrBuilder
      Returns:
      Whether the tensorShape field is set.
    • getTensorShape

      public TensorShapeProto getTensorShape()
       Shape of the tensor.  TODO(touts): sort out the 0-rank issues.
       
      .tensorflow.TensorShapeProto tensor_shape = 2;
      Specified by:
      getTensorShape in interface TensorProtoOrBuilder
      Returns:
      The tensorShape.
    • getTensorShapeOrBuilder

      public TensorShapeProtoOrBuilder getTensorShapeOrBuilder()
       Shape of the tensor.  TODO(touts): sort out the 0-rank issues.
       
      .tensorflow.TensorShapeProto tensor_shape = 2;
      Specified by:
      getTensorShapeOrBuilder in interface TensorProtoOrBuilder
    • getVersionNumber

      public int getVersionNumber()
       Version number.
      
       In version 0, if the "repeated xxx" representations contain only one
       element, that element is repeated to fill the shape.  This makes it easy
       to represent a constant Tensor with a single value.
       
      int32 version_number = 3;
      Specified by:
      getVersionNumber in interface TensorProtoOrBuilder
      Returns:
      The versionNumber.
    • getTensorContent

      public com.google.protobuf.ByteString getTensorContent()
       Serialized raw tensor content from either Tensor::AsProtoTensorContent or
       memcpy in tensorflow::grpc::EncodeTensorToByteBuffer. This representation
       can be used for all tensor types. The purpose of this representation is to
       reduce serialization overhead during RPC call by avoiding serialization of
       many repeated small items.
       
      bytes tensor_content = 4;
      Specified by:
      getTensorContent in interface TensorProtoOrBuilder
      Returns:
      The tensorContent.
    • getHalfValList

      public List<Integer> getHalfValList()
       DT_HALF, DT_BFLOAT16. Note that since protobuf has no int16 type, we'll
       have some pointless zero padding for each value here.
       
      repeated int32 half_val = 13 [packed = true];
      Specified by:
      getHalfValList in interface TensorProtoOrBuilder
      Returns:
      A list containing the halfVal.
    • getHalfValCount

      public int getHalfValCount()
       DT_HALF, DT_BFLOAT16. Note that since protobuf has no int16 type, we'll
       have some pointless zero padding for each value here.
       
      repeated int32 half_val = 13 [packed = true];
      Specified by:
      getHalfValCount in interface TensorProtoOrBuilder
      Returns:
      The count of halfVal.
    • getHalfVal

      public int getHalfVal(int index)
       DT_HALF, DT_BFLOAT16. Note that since protobuf has no int16 type, we'll
       have some pointless zero padding for each value here.
       
      repeated int32 half_val = 13 [packed = true];
      Specified by:
      getHalfVal in interface TensorProtoOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The halfVal at the given index.
    • getFloatValList

      public List<Float> getFloatValList()
       DT_FLOAT.
       
      repeated float float_val = 5 [packed = true];
      Specified by:
      getFloatValList in interface TensorProtoOrBuilder
      Returns:
      A list containing the floatVal.
    • getFloatValCount

      public int getFloatValCount()
       DT_FLOAT.
       
      repeated float float_val = 5 [packed = true];
      Specified by:
      getFloatValCount in interface TensorProtoOrBuilder
      Returns:
      The count of floatVal.
    • getFloatVal

      public float getFloatVal(int index)
       DT_FLOAT.
       
      repeated float float_val = 5 [packed = true];
      Specified by:
      getFloatVal in interface TensorProtoOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The floatVal at the given index.
    • getDoubleValList

      public List<Double> getDoubleValList()
       DT_DOUBLE.
       
      repeated double double_val = 6 [packed = true];
      Specified by:
      getDoubleValList in interface TensorProtoOrBuilder
      Returns:
      A list containing the doubleVal.
    • getDoubleValCount

      public int getDoubleValCount()
       DT_DOUBLE.
       
      repeated double double_val = 6 [packed = true];
      Specified by:
      getDoubleValCount in interface TensorProtoOrBuilder
      Returns:
      The count of doubleVal.
    • getDoubleVal

      public double getDoubleVal(int index)
       DT_DOUBLE.
       
      repeated double double_val = 6 [packed = true];
      Specified by:
      getDoubleVal in interface TensorProtoOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The doubleVal at the given index.
    • getIntValList

      public List<Integer> getIntValList()
       DT_INT32, DT_INT16, DT_UINT16, DT_INT8, DT_UINT8.
       
      repeated int32 int_val = 7 [packed = true];
      Specified by:
      getIntValList in interface TensorProtoOrBuilder
      Returns:
      A list containing the intVal.
    • getIntValCount

      public int getIntValCount()
       DT_INT32, DT_INT16, DT_UINT16, DT_INT8, DT_UINT8.
       
      repeated int32 int_val = 7 [packed = true];
      Specified by:
      getIntValCount in interface TensorProtoOrBuilder
      Returns:
      The count of intVal.
    • getIntVal

      public int getIntVal(int index)
       DT_INT32, DT_INT16, DT_UINT16, DT_INT8, DT_UINT8.
       
      repeated int32 int_val = 7 [packed = true];
      Specified by:
      getIntVal in interface TensorProtoOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The intVal at the given index.
    • getStringValList

      public List<com.google.protobuf.ByteString> getStringValList()
       DT_STRING
       
      repeated bytes string_val = 8;
      Specified by:
      getStringValList in interface TensorProtoOrBuilder
      Returns:
      A list containing the stringVal.
    • getStringValCount

      public int getStringValCount()
       DT_STRING
       
      repeated bytes string_val = 8;
      Specified by:
      getStringValCount in interface TensorProtoOrBuilder
      Returns:
      The count of stringVal.
    • getStringVal

      public com.google.protobuf.ByteString getStringVal(int index)
       DT_STRING
       
      repeated bytes string_val = 8;
      Specified by:
      getStringVal in interface TensorProtoOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The stringVal at the given index.
    • getScomplexValList

      public List<Float> getScomplexValList()
       DT_COMPLEX64. scomplex_val(2*i) and scomplex_val(2*i+1) are real
       and imaginary parts of i-th single precision complex.
       
      repeated float scomplex_val = 9 [packed = true];
      Specified by:
      getScomplexValList in interface TensorProtoOrBuilder
      Returns:
      A list containing the scomplexVal.
    • getScomplexValCount

      public int getScomplexValCount()
       DT_COMPLEX64. scomplex_val(2*i) and scomplex_val(2*i+1) are real
       and imaginary parts of i-th single precision complex.
       
      repeated float scomplex_val = 9 [packed = true];
      Specified by:
      getScomplexValCount in interface TensorProtoOrBuilder
      Returns:
      The count of scomplexVal.
    • getScomplexVal

      public float getScomplexVal(int index)
       DT_COMPLEX64. scomplex_val(2*i) and scomplex_val(2*i+1) are real
       and imaginary parts of i-th single precision complex.
       
      repeated float scomplex_val = 9 [packed = true];
      Specified by:
      getScomplexVal in interface TensorProtoOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The scomplexVal at the given index.
    • getInt64ValList

      public List<Long> getInt64ValList()
       DT_INT64
       
      repeated int64 int64_val = 10 [packed = true];
      Specified by:
      getInt64ValList in interface TensorProtoOrBuilder
      Returns:
      A list containing the int64Val.
    • getInt64ValCount

      public int getInt64ValCount()
       DT_INT64
       
      repeated int64 int64_val = 10 [packed = true];
      Specified by:
      getInt64ValCount in interface TensorProtoOrBuilder
      Returns:
      The count of int64Val.
    • getInt64Val

      public long getInt64Val(int index)
       DT_INT64
       
      repeated int64 int64_val = 10 [packed = true];
      Specified by:
      getInt64Val in interface TensorProtoOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The int64Val at the given index.
    • getBoolValList

      public List<Boolean> getBoolValList()
       DT_BOOL
       
      repeated bool bool_val = 11 [packed = true];
      Specified by:
      getBoolValList in interface TensorProtoOrBuilder
      Returns:
      A list containing the boolVal.
    • getBoolValCount

      public int getBoolValCount()
       DT_BOOL
       
      repeated bool bool_val = 11 [packed = true];
      Specified by:
      getBoolValCount in interface TensorProtoOrBuilder
      Returns:
      The count of boolVal.
    • getBoolVal

      public boolean getBoolVal(int index)
       DT_BOOL
       
      repeated bool bool_val = 11 [packed = true];
      Specified by:
      getBoolVal in interface TensorProtoOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The boolVal at the given index.
    • getDcomplexValList

      public List<Double> getDcomplexValList()
       DT_COMPLEX128. dcomplex_val(2*i) and dcomplex_val(2*i+1) are real
       and imaginary parts of i-th double precision complex.
       
      repeated double dcomplex_val = 12 [packed = true];
      Specified by:
      getDcomplexValList in interface TensorProtoOrBuilder
      Returns:
      A list containing the dcomplexVal.
    • getDcomplexValCount

      public int getDcomplexValCount()
       DT_COMPLEX128. dcomplex_val(2*i) and dcomplex_val(2*i+1) are real
       and imaginary parts of i-th double precision complex.
       
      repeated double dcomplex_val = 12 [packed = true];
      Specified by:
      getDcomplexValCount in interface TensorProtoOrBuilder
      Returns:
      The count of dcomplexVal.
    • getDcomplexVal

      public double getDcomplexVal(int index)
       DT_COMPLEX128. dcomplex_val(2*i) and dcomplex_val(2*i+1) are real
       and imaginary parts of i-th double precision complex.
       
      repeated double dcomplex_val = 12 [packed = true];
      Specified by:
      getDcomplexVal in interface TensorProtoOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The dcomplexVal at the given index.
    • getResourceHandleValList

      public List<ResourceHandleProto> getResourceHandleValList()
       DT_RESOURCE
       
      repeated .tensorflow.ResourceHandleProto resource_handle_val = 14;
      Specified by:
      getResourceHandleValList in interface TensorProtoOrBuilder
    • getResourceHandleValOrBuilderList

      public List<? extends ResourceHandleProtoOrBuilder> getResourceHandleValOrBuilderList()
       DT_RESOURCE
       
      repeated .tensorflow.ResourceHandleProto resource_handle_val = 14;
      Specified by:
      getResourceHandleValOrBuilderList in interface TensorProtoOrBuilder
    • getResourceHandleValCount

      public int getResourceHandleValCount()
       DT_RESOURCE
       
      repeated .tensorflow.ResourceHandleProto resource_handle_val = 14;
      Specified by:
      getResourceHandleValCount in interface TensorProtoOrBuilder
    • getResourceHandleVal

      public ResourceHandleProto getResourceHandleVal(int index)
       DT_RESOURCE
       
      repeated .tensorflow.ResourceHandleProto resource_handle_val = 14;
      Specified by:
      getResourceHandleVal in interface TensorProtoOrBuilder
    • getResourceHandleValOrBuilder

      public ResourceHandleProtoOrBuilder getResourceHandleValOrBuilder(int index)
       DT_RESOURCE
       
      repeated .tensorflow.ResourceHandleProto resource_handle_val = 14;
      Specified by:
      getResourceHandleValOrBuilder in interface TensorProtoOrBuilder
    • getVariantValList

      public List<VariantTensorDataProto> getVariantValList()
       DT_VARIANT
       
      repeated .tensorflow.VariantTensorDataProto variant_val = 15;
      Specified by:
      getVariantValList in interface TensorProtoOrBuilder
    • getVariantValOrBuilderList

      public List<? extends VariantTensorDataProtoOrBuilder> getVariantValOrBuilderList()
       DT_VARIANT
       
      repeated .tensorflow.VariantTensorDataProto variant_val = 15;
      Specified by:
      getVariantValOrBuilderList in interface TensorProtoOrBuilder
    • getVariantValCount

      public int getVariantValCount()
       DT_VARIANT
       
      repeated .tensorflow.VariantTensorDataProto variant_val = 15;
      Specified by:
      getVariantValCount in interface TensorProtoOrBuilder
    • getVariantVal

      public VariantTensorDataProto getVariantVal(int index)
       DT_VARIANT
       
      repeated .tensorflow.VariantTensorDataProto variant_val = 15;
      Specified by:
      getVariantVal in interface TensorProtoOrBuilder
    • getVariantValOrBuilder

      public VariantTensorDataProtoOrBuilder getVariantValOrBuilder(int index)
       DT_VARIANT
       
      repeated .tensorflow.VariantTensorDataProto variant_val = 15;
      Specified by:
      getVariantValOrBuilder in interface TensorProtoOrBuilder
    • getUint32ValList

      public List<Integer> getUint32ValList()
       DT_UINT32
       
      repeated uint32 uint32_val = 16 [packed = true];
      Specified by:
      getUint32ValList in interface TensorProtoOrBuilder
      Returns:
      A list containing the uint32Val.
    • getUint32ValCount

      public int getUint32ValCount()
       DT_UINT32
       
      repeated uint32 uint32_val = 16 [packed = true];
      Specified by:
      getUint32ValCount in interface TensorProtoOrBuilder
      Returns:
      The count of uint32Val.
    • getUint32Val

      public int getUint32Val(int index)
       DT_UINT32
       
      repeated uint32 uint32_val = 16 [packed = true];
      Specified by:
      getUint32Val in interface TensorProtoOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The uint32Val at the given index.
    • getUint64ValList

      public List<Long> getUint64ValList()
       DT_UINT64
       
      repeated uint64 uint64_val = 17 [packed = true];
      Specified by:
      getUint64ValList in interface TensorProtoOrBuilder
      Returns:
      A list containing the uint64Val.
    • getUint64ValCount

      public int getUint64ValCount()
       DT_UINT64
       
      repeated uint64 uint64_val = 17 [packed = true];
      Specified by:
      getUint64ValCount in interface TensorProtoOrBuilder
      Returns:
      The count of uint64Val.
    • getUint64Val

      public long getUint64Val(int index)
       DT_UINT64
       
      repeated uint64 uint64_val = 17 [packed = true];
      Specified by:
      getUint64Val in interface TensorProtoOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The uint64Val at the given index.
    • getFloat8Val

      public com.google.protobuf.ByteString getFloat8Val()
       DT_FLOAT8_*, use variable-sized set of bytes
       (i.e. the equivalent of repeated uint8, if such a thing existed).
       
      bytes float8_val = 18;
      Specified by:
      getFloat8Val in interface TensorProtoOrBuilder
      Returns:
      The float8Val.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static TensorProto parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static TensorProto parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static TensorProto parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static TensorProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static TensorProto parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static TensorProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static TensorProto parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static TensorProto parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static TensorProto parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static TensorProto parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static TensorProto parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static TensorProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public TensorProto.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static TensorProto.Builder newBuilder()
    • newBuilder

      public static TensorProto.Builder newBuilder(TensorProto prototype)
    • toBuilder

      public TensorProto.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected TensorProto.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static TensorProto getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<TensorProto> parser()
    • getParserForType

      public com.google.protobuf.Parser<TensorProto> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public TensorProto getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder