Class EmbeddingModel
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- de.uni_trier.recap.arg_services.nlp.v1.EmbeddingModel
-
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,EmbeddingModelOrBuilder,java.io.Serializable
public final class EmbeddingModel extends com.google.protobuf.GeneratedMessageV3 implements EmbeddingModelOrBuilder
Specification of one model that is used to generate embeddings for strings.
Protobuf typearg_services.nlp.v1.EmbeddingModel- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEmbeddingModel.BuilderSpecification of one model that is used to generate embeddings for strings.static classEmbeddingModel.PoolingCase-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intMODEL_NAME_FIELD_NUMBERstatic intMODEL_TYPE_FIELD_NUMBERstatic intPMEAN_FIELD_NUMBERstatic intPOOLING_TYPE_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)static EmbeddingModelgetDefaultInstance()EmbeddingModelgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()java.lang.StringgetModelName()You have to specify the name of the model that should be used by the selected impelemtation (i.e., `model_type`).com.google.protobuf.ByteStringgetModelNameBytes()You have to specify the name of the model that should be used by the selected impelemtation (i.e., `model_type`).EmbeddingTypegetModelType()Each embedding has to be implemented, thus this enum is used to select the correct one.intgetModelTypeValue()Each embedding has to be implemented, thus this enum is used to select the correct one.com.google.protobuf.Parser<EmbeddingModel>getParserForType()doublegetPmean()Power mean (or generalized mean).EmbeddingModel.PoolingCasegetPoolingCase()PoolinggetPoolingType()Standard pooling functions like mean, min, max.intgetPoolingTypeValue()Standard pooling functions like mean, min, max.intgetSerializedSize()inthashCode()booleanhasPmean()Power mean (or generalized mean).booleanhasPoolingType()Standard pooling functions like mean, min, max.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static EmbeddingModel.BuildernewBuilder()static EmbeddingModel.BuildernewBuilder(EmbeddingModel prototype)EmbeddingModel.BuildernewBuilderForType()protected EmbeddingModel.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected java.lang.ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static EmbeddingModelparseDelimitedFrom(java.io.InputStream input)static EmbeddingModelparseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EmbeddingModelparseFrom(byte[] data)static EmbeddingModelparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EmbeddingModelparseFrom(com.google.protobuf.ByteString data)static EmbeddingModelparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EmbeddingModelparseFrom(com.google.protobuf.CodedInputStream input)static EmbeddingModelparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EmbeddingModelparseFrom(java.io.InputStream input)static EmbeddingModelparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EmbeddingModelparseFrom(java.nio.ByteBuffer data)static EmbeddingModelparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<EmbeddingModel>parser()EmbeddingModel.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
MODEL_TYPE_FIELD_NUMBER
public static final int MODEL_TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
MODEL_NAME_FIELD_NUMBER
public static final int MODEL_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
POOLING_TYPE_FIELD_NUMBER
public static final int POOLING_TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PMEAN_FIELD_NUMBER
public static final int PMEAN_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected java.lang.Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getPoolingCase
public EmbeddingModel.PoolingCase getPoolingCase()
- Specified by:
getPoolingCasein interfaceEmbeddingModelOrBuilder
-
getModelTypeValue
public int getModelTypeValue()
Each embedding has to be implemented, thus this enum is used to select the correct one.
.arg_services.nlp.v1.EmbeddingType model_type = 1 [json_name = "modelType"];- Specified by:
getModelTypeValuein interfaceEmbeddingModelOrBuilder- Returns:
- The enum numeric value on the wire for modelType.
-
getModelType
public EmbeddingType getModelType()
Each embedding has to be implemented, thus this enum is used to select the correct one.
.arg_services.nlp.v1.EmbeddingType model_type = 1 [json_name = "modelType"];- Specified by:
getModelTypein interfaceEmbeddingModelOrBuilder- Returns:
- The modelType.
-
getModelName
public java.lang.String getModelName()
You have to specify the name of the model that should be used by the selected impelemtation (i.e., `model_type`). We provide links to exemplary models for each implementation in the documentation of `EmbeddingType`.
string model_name = 2 [json_name = "modelName"];- Specified by:
getModelNamein interfaceEmbeddingModelOrBuilder- Returns:
- The modelName.
-
getModelNameBytes
public com.google.protobuf.ByteString getModelNameBytes()
You have to specify the name of the model that should be used by the selected impelemtation (i.e., `model_type`). We provide links to exemplary models for each implementation in the documentation of `EmbeddingType`.
string model_name = 2 [json_name = "modelName"];- Specified by:
getModelNameBytesin interfaceEmbeddingModelOrBuilder- Returns:
- The bytes for modelName.
-
hasPoolingType
public boolean hasPoolingType()
Standard pooling functions like mean, min, max.
.arg_services.nlp.v1.Pooling pooling_type = 3 [json_name = "poolingType"];- Specified by:
hasPoolingTypein interfaceEmbeddingModelOrBuilder- Returns:
- Whether the poolingType field is set.
-
getPoolingTypeValue
public int getPoolingTypeValue()
Standard pooling functions like mean, min, max.
.arg_services.nlp.v1.Pooling pooling_type = 3 [json_name = "poolingType"];- Specified by:
getPoolingTypeValuein interfaceEmbeddingModelOrBuilder- Returns:
- The enum numeric value on the wire for poolingType.
-
getPoolingType
public Pooling getPoolingType()
Standard pooling functions like mean, min, max.
.arg_services.nlp.v1.Pooling pooling_type = 3 [json_name = "poolingType"];- Specified by:
getPoolingTypein interfaceEmbeddingModelOrBuilder- Returns:
- The poolingType.
-
hasPmean
public boolean hasPmean()
Power mean (or generalized mean). This method allows you to alter the computation of the mean representation. Special cases include arithmetic mean (p = 1), geometric mean (p = 0), harmonic mean (p = -1), minimum (p = -∞), maximum (p = ∞). [Wikipedia](https://en.wikipedia.org/wiki/Generalized_mean). [Paper](https://arxiv.org/abs/1803.01400).
double pmean = 4 [json_name = "pmean"];- Specified by:
hasPmeanin interfaceEmbeddingModelOrBuilder- Returns:
- Whether the pmean field is set.
-
getPmean
public double getPmean()
Power mean (or generalized mean). This method allows you to alter the computation of the mean representation. Special cases include arithmetic mean (p = 1), geometric mean (p = 0), harmonic mean (p = -1), minimum (p = -∞), maximum (p = ∞). [Wikipedia](https://en.wikipedia.org/wiki/Generalized_mean). [Paper](https://arxiv.org/abs/1803.01400).
double pmean = 4 [json_name = "pmean"];- Specified by:
getPmeanin interfaceEmbeddingModelOrBuilder- Returns:
- The pmean.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static EmbeddingModel parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EmbeddingModel parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EmbeddingModel parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EmbeddingModel parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EmbeddingModel parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EmbeddingModel parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EmbeddingModel parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static EmbeddingModel parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static EmbeddingModel parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static EmbeddingModel parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static EmbeddingModel parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static EmbeddingModel parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public EmbeddingModel.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static EmbeddingModel.Builder newBuilder()
-
newBuilder
public static EmbeddingModel.Builder newBuilder(EmbeddingModel prototype)
-
toBuilder
public EmbeddingModel.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected EmbeddingModel.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static EmbeddingModel getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<EmbeddingModel> parser()
-
getParserForType
public com.google.protobuf.Parser<EmbeddingModel> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public EmbeddingModel getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-