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,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 type
arg_services.nlp.v1.EmbeddingModel- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classSpecification of one model that is used to generate embeddings for strings.static enumNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic EmbeddingModelstatic final com.google.protobuf.Descriptors.DescriptorYou have to specify the name of the model that should be used by the selected impelemtation (i.e., `model_type`).com.google.protobuf.ByteStringYou have to specify the name of the model that should be used by the selected impelemtation (i.e., `model_type`).Each embedding has to be implemented, thus this enum is used to select the correct one.intEach embedding has to be implemented, thus this enum is used to select the correct one.com.google.protobuf.Parser<EmbeddingModel>doublegetPmean()Power mean (or generalized mean).Standard pooling functions like mean, min, max.intStandard pooling functions like mean, min, max.intfinal com.google.protobuf.UnknownFieldSetinthashCode()booleanhasPmean()Power mean (or generalized mean).booleanStandard pooling functions like mean, min, max.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanstatic EmbeddingModel.Builderstatic EmbeddingModel.BuildernewBuilder(EmbeddingModel prototype) protected EmbeddingModel.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static EmbeddingModelparseDelimitedFrom(InputStream input) static EmbeddingModelparseDelimitedFrom(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(InputStream input) static EmbeddingModelparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static EmbeddingModelparseFrom(ByteBuffer data) static EmbeddingModelparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<EmbeddingModel>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, 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, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof
-
Field Details
-
MODEL_TYPE_FIELD_NUMBER
public static final int MODEL_TYPE_FIELD_NUMBER- See Also:
-
MODEL_NAME_FIELD_NUMBER
public static final int MODEL_NAME_FIELD_NUMBER- See Also:
-
POOLING_TYPE_FIELD_NUMBER
public static final int POOLING_TYPE_FIELD_NUMBER- See Also:
-
PMEAN_FIELD_NUMBER
public static final int PMEAN_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()- Specified by:
getUnknownFieldsin interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getUnknownFieldsin 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
- 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
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
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
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
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- 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(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EmbeddingModel parseFrom(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
- Throws:
IOException
-
parseFrom
public static EmbeddingModel parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static EmbeddingModel parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static EmbeddingModel parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static EmbeddingModel parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
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
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-