Vespa.ai: 如何使浮点数组处理空值?
Vespa.ai: How to make an array of floats handle null values?
我正在尝试制作一个简单的 Vespa 应用程序,其中我的一个数据字段是一个数组。但是该数组包含一些空值。例如一个数组:[2.0,1.4,null,5.6,...].
我可以用什么来代替 float 来表示数组中的元素?
您似乎想改用稀疏张量场,因为某些地址没有值。 x{} 表示稀疏张量,x[128] 是稠密张量的示例。有关 vespa 张量场的介绍,请参阅 https://docs.vespa.ai/documentation/tensor-user-guide.html。
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 },
]
}
}
}
]
我正在尝试制作一个简单的 Vespa 应用程序,其中我的一个数据字段是一个数组。但是该数组包含一些空值。例如一个数组:[2.0,1.4,null,5.6,...].
我可以用什么来代替 float 来表示数组中的元素?
您似乎想改用稀疏张量场,因为某些地址没有值。 x{} 表示稀疏张量,x[128] 是稠密张量的示例。有关 vespa 张量场的介绍,请参阅 https://docs.vespa.ai/documentation/tensor-user-guide.html。
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 },
]
}
}
}
]