diff options
author | Lester Solbakken <lesters@oath.com> | 2021-05-20 11:29:12 +0200 |
---|---|---|
committer | Lester Solbakken <lesters@oath.com> | 2021-05-20 11:29:12 +0200 |
commit | 4a126bdd16323226411561b969e581af90260692 (patch) | |
tree | 50bd5318dd8e0f174ff26a41a786042b787c9001 /config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java | |
parent | fc0711f7870b55ea77d18d87ec3e70b75e0de2e0 (diff) |
Evaluate ONNX models in model-evaluation with ONNX RT
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java b/config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java index 22a32c8fd65..42fa1df802b 100644 --- a/config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java +++ b/config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java @@ -57,8 +57,8 @@ public class RankProfileList extends Derived implements RankProfilesConfig.Produ ModelContext.Properties deployProperties) { setName(search == null ? "default" : search.getName()); this.rankingConstants = rankingConstants; - deriveRankProfiles(rankProfileRegistry, queryProfiles, importedModels, search, attributeFields, deployProperties); this.onnxModels = search == null ? new OnnxModels() : search.onnxModels(); // as ONNX models come from parsing rank expressions + deriveRankProfiles(rankProfileRegistry, queryProfiles, importedModels, search, attributeFields, deployProperties); } private void deriveRankProfiles(RankProfileRegistry rankProfileRegistry, @@ -75,6 +75,9 @@ public class RankProfileList extends Derived implements RankProfilesConfig.Produ for (RankProfile rank : rankProfileRegistry.rankProfilesOf(search)) { if (search != null && "default".equals(rank.getName())) continue; + if (search == null) { + this.onnxModels.add(rank.onnxModels()); + } RawRankProfile rawRank = new RawRankProfile(rank, queryProfiles, importedModels, attributeFields, deployProperties); rankProfiles.put(rawRank.getName(), rawRank); @@ -94,6 +97,10 @@ public class RankProfileList extends Derived implements RankProfilesConfig.Produ rankingConstants.sendTo(services); } + public void sendOnnxModelsTo(Collection<? extends AbstractService> services) { + onnxModels.sendTo(services); + } + @Override public String getDerivedName() { return "rank-profiles"; } |