From f174d70a8841cef76ca250b6eb0521d8b2dc418c Mon Sep 17 00:00:00 2001 From: Jon Bratseth Date: Mon, 27 Aug 2018 12:35:41 +0200 Subject: Make public beta --- .../java/ai/vespa/models/evaluation/FunctionEvaluator.java | 2 ++ .../src/main/java/ai/vespa/models/evaluation/Model.java | 2 ++ .../main/java/ai/vespa/models/evaluation/ModelsEvaluator.java | 2 ++ .../src/main/java/ai/vespa/models/evaluation/package-info.java | 10 ++++++++++ 4 files changed, 16 insertions(+) create mode 100644 model-evaluation/src/main/java/ai/vespa/models/evaluation/package-info.java (limited to 'model-evaluation') 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 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 -- cgit v1.2.3