diff options
author | Lester Solbakken <lesters@oath.com> | 2020-01-08 14:03:56 +0100 |
---|---|---|
committer | Lester Solbakken <lesters@oath.com> | 2020-01-08 14:03:56 +0100 |
commit | 037918cdb3d4bdad1e5e2e8ff36d62504a92d33b (patch) | |
tree | 7ce16de7ed8959a2712220c3d1cecea555e8041b /config-model/src/main/java/com/yahoo/vespa/model/ml | |
parent | 81e96f8b51dd1034f5ba1a72165202d4e15db2d5 (diff) |
Add option to use default signature for onnx models
Diffstat (limited to 'config-model/src/main/java/com/yahoo/vespa/model/ml')
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/ml/ConvertedModel.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/ml/ConvertedModel.java b/config-model/src/main/java/com/yahoo/vespa/model/ml/ConvertedModel.java index 1263b9bed6e..c42da6dcd19 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/ml/ConvertedModel.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/ml/ConvertedModel.java @@ -172,13 +172,16 @@ public class ConvertedModel { ExpressionFunction expression = expressions.get(arguments.toName()); if (expression != null) return expression; - if ( ! arguments.signature().isPresent()) { + expression = expressions.get("default." + arguments.toName()); + if (expression != null) return expression; + + if (arguments.signature().isEmpty()) { if (expressions.size() > 1) throw new IllegalArgumentException("Multiple candidate expressions " + missingExpressionMessageSuffix()); return expressions.values().iterator().next(); } - if ( ! arguments.output().isPresent()) { + if (arguments.output().isEmpty()) { List<Map.Entry<String, ExpressionFunction>> entriesWithTheRightPrefix = expressions.entrySet().stream().filter(entry -> entry.getKey().startsWith(arguments.signature().get() + ".")).collect(Collectors.toList()); if (entriesWithTheRightPrefix.size() < 1) |