Estoy tratando de hacer una aplicación Vespa simple, donde uno de mis campos de datos es una matriz. Sin embargo, la matriz contiene algunos valores nulos. Por ejemplo, una matriz como: [2.0,1.4,null,5.6,...].
¿Qué puedo usar en lugar de flotar para representar elementos en la matriz?
Parece que desea usar un campo de tensor disperso en su lugar, ya que algunas direcciones no tienen un valor. x{} denota un tensor disperso, x[128] es un ejemplo de un tensor denso. Consulte https://docs.vespa.ai/documentation/tensor-user-guide.html para obtener una introducción a los campos de tensor vespa.
field stuff type tensor<float>(x{}) { indexing: summary |attribute } [ { "put": "id:example:example::0", "fields": { "stuff" : { "cells": [ { "address" : { "x" : "0" }, "value": 2.0 }, { "address" : { "x" : "1" }, "value": 1.4 }, { "address" : { "x" : "3" }, "value": 5.6 }, ] } } } ]