diff options
Diffstat (limited to 'model-evaluation')
4 files changed, 16 insertions, 0 deletions
diff --git a/model-evaluation/src/main/java/ai/vespa/models/evaluation/FunctionEvaluator.java b/model-evaluation/src/main/java/ai/vespa/models/evaluation/FunctionEvaluator.java index 4acd6e483b4..520986ffb77 100644 --- a/model-evaluation/src/main/java/ai/vespa/models/evaluation/FunctionEvaluator.java +++ b/model-evaluation/src/main/java/ai/vespa/models/evaluation/FunctionEvaluator.java @@ -1,6 +1,7 @@ // Copyright 2018 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package ai.vespa.models.evaluation; +import com.google.common.annotations.Beta; import com.yahoo.searchlib.rankingexpression.ExpressionFunction; import com.yahoo.searchlib.rankingexpression.evaluation.TensorValue; import com.yahoo.tensor.Tensor; @@ -11,6 +12,7 @@ import com.yahoo.tensor.TensorType; * * @author bratseth */ +@Beta // This wraps all access to the context and the ranking expression to avoid incorrect usage public class FunctionEvaluator { diff --git a/model-evaluation/src/main/java/ai/vespa/models/evaluation/Model.java b/model-evaluation/src/main/java/ai/vespa/models/evaluation/Model.java index d8b7e82677c..593387e08bf 100644 --- a/model-evaluation/src/main/java/ai/vespa/models/evaluation/Model.java +++ b/model-evaluation/src/main/java/ai/vespa/models/evaluation/Model.java @@ -1,6 +1,7 @@ // Copyright 2018 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package ai.vespa.models.evaluation; +import com.google.common.annotations.Beta; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.yahoo.searchlib.rankingexpression.ExpressionFunction; @@ -19,6 +20,7 @@ import java.util.stream.Collectors; * * @author bratseth */ +@Beta public class Model { private final String name; diff --git a/model-evaluation/src/main/java/ai/vespa/models/evaluation/ModelsEvaluator.java b/model-evaluation/src/main/java/ai/vespa/models/evaluation/ModelsEvaluator.java index b36e06e5505..cc2d60e4eff 100644 --- a/model-evaluation/src/main/java/ai/vespa/models/evaluation/ModelsEvaluator.java +++ b/model-evaluation/src/main/java/ai/vespa/models/evaluation/ModelsEvaluator.java @@ -1,6 +1,7 @@ // Copyright 2018 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package ai.vespa.models.evaluation; +import com.google.common.annotations.Beta; import com.google.common.collect.ImmutableMap; import com.yahoo.vespa.config.search.RankProfilesConfig; @@ -14,6 +15,7 @@ import java.util.stream.Collectors; * * @author bratseth */ +@Beta public class ModelsEvaluator { private final ImmutableMap<String, Model> models; diff --git a/model-evaluation/src/main/java/ai/vespa/models/evaluation/package-info.java b/model-evaluation/src/main/java/ai/vespa/models/evaluation/package-info.java new file mode 100644 index 00000000000..48c3ac01060 --- /dev/null +++ b/model-evaluation/src/main/java/ai/vespa/models/evaluation/package-info.java @@ -0,0 +1,10 @@ +@PublicApi +@ExportPackage +package ai.vespa.models.evaluation; + +import com.yahoo.api.annotations.PublicApi; +import com.yahoo.osgi.annotation.ExportPackage; + +/** + * Provides an API for stateless evaluation of models (functions over tensors) + */
\ No newline at end of file |