summaryrefslogtreecommitdiffstats
path: root/eval
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #18844 from vespa-engine/havardpe/tensor-as-expressionHåvard Pettersen2021-08-253-0/+26
|\ | | | | enable making an expression from a tensor spec.
| * enable making an expression from a tensor specHåvard Pettersen2021-08-243-0/+26
| |
* | Merge pull request #18835 from vespa-engine/havardpe/improve-vespa-eval-exprHåvard Pettersen2021-08-255-33/+127
|\ \ | | | | | | improve vespa-eval-expr
| * | improve vespa-eval-exprHåvard Pettersen2021-08-235-33/+127
| |/ | | | | | | | | | | Allow multiple expressions to be evaluated. Later expressions may use results from earlier expressions. Also add option to print information about low-level optimizations (how the expressions will be executed).
* | Add noexcept specifiers.Tor Egge2021-08-231-1/+1
| |
* | Fix forward declaration.Tor Egge2021-08-232-1/+7
|/ | | | Add constructors.
* Opaque pointers are deprecated in llvm 13.Tor Egge2021-08-231-2/+2
|
* collect meta-data from compile_tensor_functionHåvard Pettersen2021-08-205-7/+88
|
* added addr_to_symbol functionHåvard Pettersen2021-08-206-0/+112
|
* move FeatureNameExtractorHåvard Pettersen2021-08-167-0/+190
| | | | to make it available for use in vespa-eval-expr
* avoid crash on run-time onnx errorsHåvard Pettersen2021-08-113-1/+55
| | | | | | | | - warn about onnx model dry-run being disabled - catch and report onnx errors during ranking - zero-fill failed results to avoid re-using previous results - use explicit output size in fragile model (output became float[2] instead of float[batch] anyways)
* optimize additional variantsHåvard Pettersen2021-06-293-56/+97
|
* unpack bits functionHåvard Pettersen2021-06-287-2/+273
|
* dry run onnx models on setupHåvard Pettersen2021-06-231-1/+10
|
* Merge pull request #18346 from ↵Harald Musum2021-06-211-6/+2
|\ | | | | | | | | vespa-engine/revert-18344-revert-18333-balder/compute-percentage Revert "Revert "Compute percentage of zero hit queries.""
| * Revert "Revert "Compute percentage of zero hit queries.""Henning Baldersheim2021-06-211-6/+2
| |
* | Merge pull request #18345 from ↵Lester Solbakken2021-06-211-6/+4
|\ \ | |/ |/| | | | | vespa-engine/havardpe/conformance-test-bit-extraction enable conformance testing of bit extraction
| * enable conformance testing of bit extractionHåvard Pettersen2021-06-211-6/+4
| |
* | Revert "Compute percentage of zero hit queries."Harald Musum2021-06-211-2/+6
|/
* Merge pull request #18333 from vespa-engine/balder/compute-percentageHenning Baldersheim2021-06-211-6/+2
|\ | | | | Compute percentage of zero hit queries.
| * Compute percentage of zero hit queries.Henning Baldersheim2021-06-211-6/+2
| |
* | Merge pull request #18322 from vespa-engine/havardpe/bit-extracting-functionArne H Juul2021-06-2119-0/+81
|\ \ | |/ |/| add 'bit(a,b)' math function
| * use common implementation for 'bit' functionHåvard Pettersen2021-06-213-12/+17
| |
| * add 'bit(a,b)' math functionHåvard Pettersen2021-06-1818-0/+76
| |
* | avoid using fill_insertHåvard Pettersen2021-06-181-1/+1
|/ | | | | gcc 9.3 would use default_append here, but gcc 10.2 seems to be able to inline it completely. (tested with godbolt)
* estimate time and space needed for onnx model evaluationHåvard Pettersen2021-06-143-21/+184
|
* added onnx model cacheHåvard Pettersen2021-06-114-0/+130
|
* added very simple onnx model analyzerHåvard Pettersen2021-06-104-0/+69
| | | | just estimating memory needed to load the model for now
* disable use of arena allocatorHåvard Pettersen2021-05-262-1/+9
|
* Avoid inliningHenning Baldersheim2021-05-181-1/+1
|
* support functional constantsHåvard Pettersen2021-05-1111-78/+142
| | | | | | | | | | | | be more specific about const number values (GDBT trees): is_const -> is_const_double get_const_value -> get_const_double_value Add more generic 'get_const_value' that can also be used for tensor values. Allow it to be called even in the case of parse error, in which case it does not produce a value (same as for non-const sub-expressions).
* un-ignore no longer failing testsHåvard Pettersen2021-05-031-9/+9
|
* Cast from double to size_t triggers undefined behavior for negative values.Tor Egge2021-05-013-3/+3
| | | | Try to reduce issue somewhat by casting via int64_t.
* ignore some conformance tests for JavaHåvard Pettersen2021-04-304-14/+40
| | | | | peek out-of-bounds nan vs non-existing cells in merge/join
* allow ignoring test failuresHåvard Pettersen2021-04-292-14/+23
| | | | | + avoid calculating expected result twice + added fail_cnt in test summary
* add more conformance testingHåvard Pettersen2021-04-291-2/+28
|
* stay within defined values for int8Håvard Pettersen2021-04-271-1/+1
|
* what would onnx runtime do?Håvard Pettersen2021-04-273-0/+70
|
* also test with 0Håvard Pettersen2021-04-263-1/+8
| | | | and make numbers a bit 'harder'
* add more testing of erf functionHåvard Pettersen2021-04-231-0/+9
|
* more conformance testingHåvard Pettersen2021-04-231-0/+56
|
* print diff of mismatching tensorsHåvard Pettersen2021-04-205-64/+223
| | | | also stop using vespalib testkit
* remove deprecated tensor modelHåvard Pettersen2021-04-164-125/+0
| | | | fix and extend tests to also verify unstable cell types
* Merge pull request #17452 from ↵Håvard Pettersen2021-04-165-811/+243
|\ | | | | | | | | vespa-engine/havardpe/extend-tensor-conformance-test Havardpe/extend tensor conformance test
| * remove deprecated tensor conformance testHåvard Pettersen2021-04-153-700/+0
| |
| * extend tensor conformance testHåvard Pettersen2021-04-152-111/+243
| |
* | Avoid copying map elements when iterating over map.Tor Egge2021-04-141-1/+1
|/
* Merge pull request #17426 from ↵Håvard Pettersen2021-04-145-319/+189
|\ | | | | | | | | vespa-engine/havardpe/improve-tensor-conformance-testing Havardpe/improve tensor conformance testing
| * stop running old tensor conformance testHåvard Pettersen2021-04-141-22/+2
| | | | | | | | | | not deleting it until the relevant tests have been migrated to tensor_conformance/generate
| * use GenSpec to generate more tests for map/reduce/joinHåvard Pettersen2021-04-145-81/+116
| | | | | | | | | | | | - limit the number of cases run in unit test - make pow tests use very limited input values to avoid rounding issues.