Class EmbeddingModel.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
-
- de.uni_trier.recap.arg_services.nlp.v1.EmbeddingModel.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,EmbeddingModelOrBuilder,java.lang.Cloneable
- Enclosing class:
- EmbeddingModel
public static final class EmbeddingModel.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder> implements EmbeddingModelOrBuilder
Specification of one model that is used to generate embeddings for strings.
Protobuf typearg_services.nlp.v1.EmbeddingModel
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description EmbeddingModelbuild()EmbeddingModelbuildPartial()EmbeddingModel.Builderclear()EmbeddingModel.BuilderclearModelName()You have to specify the name of the model that should be used by the selected impelemtation (i.e., `model_type`).EmbeddingModel.BuilderclearModelType()Each embedding has to be implemented, thus this enum is used to select the correct one.EmbeddingModel.BuilderclearPmean()Power mean (or generalized mean).EmbeddingModel.BuilderclearPooling()EmbeddingModel.BuilderclearPoolingType()Standard pooling functions like mean, min, max.EmbeddingModelgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()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.doublegetPmean()Power mean (or generalized mean).EmbeddingModel.PoolingCasegetPoolingCase()PoolinggetPoolingType()Standard pooling functions like mean, min, max.intgetPoolingTypeValue()Standard pooling functions like mean, min, max.booleanhasPmean()Power mean (or generalized mean).booleanhasPoolingType()Standard pooling functions like mean, min, max.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()EmbeddingModel.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)EmbeddingModel.BuildermergeFrom(com.google.protobuf.Message other)EmbeddingModel.BuildermergeFrom(EmbeddingModel other)EmbeddingModel.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)EmbeddingModel.BuildersetModelName(java.lang.String value)You have to specify the name of the model that should be used by the selected impelemtation (i.e., `model_type`).EmbeddingModel.BuildersetModelNameBytes(com.google.protobuf.ByteString value)You have to specify the name of the model that should be used by the selected impelemtation (i.e., `model_type`).EmbeddingModel.BuildersetModelType(EmbeddingType value)Each embedding has to be implemented, thus this enum is used to select the correct one.EmbeddingModel.BuildersetModelTypeValue(int value)Each embedding has to be implemented, thus this enum is used to select the correct one.EmbeddingModel.BuildersetPmean(double value)Power mean (or generalized mean).EmbeddingModel.BuildersetPoolingType(Pooling value)Standard pooling functions like mean, min, max.EmbeddingModel.BuildersetPoolingTypeValue(int value)Standard pooling functions like mean, min, max.EmbeddingModel.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
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.Builder<EmbeddingModel.Builder>
-
clear
public EmbeddingModel.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
-
getDefaultInstanceForType
public EmbeddingModel getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public EmbeddingModel build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public EmbeddingModel buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
public EmbeddingModel.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<EmbeddingModel.Builder>
-
mergeFrom
public EmbeddingModel.Builder mergeFrom(EmbeddingModel other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
-
mergeFrom
public EmbeddingModel.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<EmbeddingModel.Builder>- Throws:
java.io.IOException
-
getPoolingCase
public EmbeddingModel.PoolingCase getPoolingCase()
- Specified by:
getPoolingCasein interfaceEmbeddingModelOrBuilder
-
clearPooling
public EmbeddingModel.Builder clearPooling()
-
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.
-
setModelTypeValue
public EmbeddingModel.Builder setModelTypeValue(int value)
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"];- Parameters:
value- The enum numeric value on the wire for modelType to set.- Returns:
- This builder for chaining.
-
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.
-
setModelType
public EmbeddingModel.Builder setModelType(EmbeddingType value)
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"];- Parameters:
value- The modelType to set.- Returns:
- This builder for chaining.
-
clearModelType
public EmbeddingModel.Builder clearModelType()
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"];- Returns:
- This builder for chaining.
-
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.
-
setModelName
public EmbeddingModel.Builder setModelName(java.lang.String value)
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"];- Parameters:
value- The modelName to set.- Returns:
- This builder for chaining.
-
clearModelName
public EmbeddingModel.Builder clearModelName()
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"];- Returns:
- This builder for chaining.
-
setModelNameBytes
public EmbeddingModel.Builder setModelNameBytes(com.google.protobuf.ByteString value)
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"];- Parameters:
value- The bytes for modelName to set.- Returns:
- This builder for chaining.
-
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.
-
setPoolingTypeValue
public EmbeddingModel.Builder setPoolingTypeValue(int value)
Standard pooling functions like mean, min, max.
.arg_services.nlp.v1.Pooling pooling_type = 3 [json_name = "poolingType"];- Parameters:
value- The enum numeric value on the wire for poolingType to set.- Returns:
- This builder for chaining.
-
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.
-
setPoolingType
public EmbeddingModel.Builder setPoolingType(Pooling value)
Standard pooling functions like mean, min, max.
.arg_services.nlp.v1.Pooling pooling_type = 3 [json_name = "poolingType"];- Parameters:
value- The poolingType to set.- Returns:
- This builder for chaining.
-
clearPoolingType
public EmbeddingModel.Builder clearPoolingType()
Standard pooling functions like mean, min, max.
.arg_services.nlp.v1.Pooling pooling_type = 3 [json_name = "poolingType"];- Returns:
- This builder for chaining.
-
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.
-
setPmean
public EmbeddingModel.Builder setPmean(double value)
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"];- Parameters:
value- The pmean to set.- Returns:
- This builder for chaining.
-
clearPmean
public EmbeddingModel.Builder clearPmean()
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"];- Returns:
- This builder for chaining.
-
setUnknownFields
public final EmbeddingModel.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
-
mergeUnknownFields
public final EmbeddingModel.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<EmbeddingModel.Builder>
-
-