summaryrefslogtreecommitdiffstats
path: root/eval
Commit message (Collapse)AuthorAgeFilesLines
* avoid race in unit testHåvard Pettersen2019-12-131-6/+3
|
* Merge pull request #11563 from ↵Håvard Pettersen2019-12-133-20/+146
|\ | | | | | | | | vespa-engine/havardpe/more-robust-executor-binding more robust executor binding
| * more robust executor bindingHåvard Pettersen2019-12-133-20/+146
| |
* | give valgrind more timeHåvard Pettersen2019-12-131-1/+1
|/
* async concurrent llvm compilationHåvard Pettersen2019-12-1225-643/+785
|
* improve label parsing in ranking expressionsHåvard Pettersen2019-12-0610-115/+141
| | | | | | | | | | | | | unquoted labels can now contain almost anything labels can now also be quoted (in tensor create/peek) NB: indexes in verbose tensor create cannot be quoted expressions in tensor peek must have () around them expression results are rounded before conversion the sign is kept when expression results are converted to labels trivial number expressions in tensor peek are converted to labels ... by the parser, to better inline bindings created by tensor lambdas verbatim tensor peek for indexed dimensions will fail type resolution ... when the label cannot be converted to a valid index
* auto-convert Number/String single-node expressionsHåvard Pettersen2019-12-043-4/+35
| | | | ... inside tensor peek address to verbatim labels
* remove TensorLambda classHåvard Pettersen2019-12-049-69/+3
|
* tensor lambda is now syntactic sugar for tensor createHåvard Pettersen2019-12-045-52/+125
| | | | perform constant-value folding for tensor create
* tensor peekHåvard Pettersen2019-12-0224-68/+536
|
* use comma tracker one more placeHåvard Pettersen2019-11-142-3/+3
|
* more explicit comma trackingHåvard Pettersen2019-11-145-35/+39
|
* added convenient tensor create parsingHåvard Pettersen2019-11-133-64/+173
|
* added missing test (value type dense subspace size)Håvard Pettersen2019-11-131-0/+14
|
* enable obtaining the unsorted dimensions listHåvard Pettersen2019-11-135-3/+59
| | | | ... as a side-effect of parsing a type spec
* optimize dense tensor createHåvard Pettersen2019-11-089-2/+225
|
* tensor create operationHåvard Pettersen2019-11-0822-76/+472
|
* fast forest refactoring and experimentationHåvard Pettersen2019-11-017-220/+670
|
* avoid using union for type conversionHåvard Pettersen2019-10-241-15/+9
|
* use float in vm forest implementationHåvard Pettersen2019-10-231-17/+34
|
* Merge pull request #10840 from vespa-engine/havardpe/faster-boosted-modelsGeir Storli2019-10-025-7/+417
|\ | | | | faster gbdt forest evaluation
| * faster gbdt forest evaluationHåvard Pettersen2019-10-025-7/+417
| | | | | | | | | | This is a draft implementation of gbdt forest evaluation doing feature-at-a-time rather than tree-at-a-time.
* | Handle llvm 9 changes.Tor Egge2019-09-291-0/+34
|/
* detect if inversion as gbdt modelHåvard Pettersen2019-09-066-39/+119
|
* more robust verification of tensor conformance test generationHåvard Pettersen2019-09-022-2/+102
|
* add tests for vector+scalar joinArne Juul2019-08-202-1/+177
|
* update tests after reviewArne Juul2019-08-192-4/+3
|
* add float-cell casesArne Juul2019-08-192-1006/+1699
| | | | * also, make input values exactly representable as floats
* Use const operator<.Tor Egge2019-08-011-1/+1
|
* also optimize for float cellsHåvard Pettersen2019-07-1521-208/+262
|
* enable hw dot product for float cellsHåvard Pettersen2019-07-113-20/+64
|
* remove concept of dimension 'bound-ness'Håvard Pettersen2019-07-106-80/+13
| | | | clean up tensor attribute code
* float cells in attributeHåvard Pettersen2019-07-091-0/+1
| | | | also assert for cell type consistency in dense tensor view
* rename dense::apply -> dense::generic_joinArne Juul2019-07-043-13/+13
|
* add TypedCells and related functionalityArne Juul2019-07-0445-821/+692
| | | | | | | | | | | * templated DenseTensor * templated DenseTensorModify * add templated TypedDenseTensorBuilder * remove DirectDenseTensorBuilder * remove unused TensorMapper * add dispatch structs * add unit test for generic dense join * add special handling of reducing all dimensions
* ensure input sequences generate data that is exactly representable as float ↵Arne Juul2019-07-042-41/+56
| | | | values
* extend c++ specific conformance test with float casesHåvard Pettersen2019-07-0311-48/+95
|
* Merge pull request #9853 from vespa-engine/havardpe/remove-error-value-constantArne H Juul2019-07-015-28/+11
|\ | | | | remove error_value constant
| * remove error_value constantHåvard Pettersen2019-06-205-28/+11
| |
* | use common code for left and right step/resetArne Juul2019-06-252-78/+56
| |
* | GC unused debug methodArne Juul2019-06-252-23/+0
| |
* | use common SideDim struct for both left and right dimensionsArne Juul2019-06-252-28/+22
| |
* | add bracesArne Juul2019-06-251-3/+9
| |
* | GC unused classArne Juul2019-06-246-230/+2
| |
* | use DenseDimensionCombiner class insteadArne Juul2019-06-243-56/+24
| |
* | add unit testArne Juul2019-06-245-0/+199
| |
* | add DenseDimensionCombiner classArne Juul2019-06-243-0/+246
|/
* readjust to a world without ErrorValueHåvard Pettersen2019-06-193-6/+22
|
* remove ErrorValue from eval libraryHåvard Pettersen2019-06-1810-79/+35
|
* add float cases to encode/decode conformance testHåvard Pettersen2019-06-122-175/+234
|