Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | fast forest refactoring and experimentation | Håvard Pettersen | 2019-11-01 | 7 | -220/+670 | |
| | ||||||
* | avoid using union for type conversion | Håvard Pettersen | 2019-10-24 | 1 | -15/+9 | |
| | ||||||
* | use float in vm forest implementation | Håvard Pettersen | 2019-10-23 | 1 | -17/+34 | |
| | ||||||
* | Merge pull request #10840 from vespa-engine/havardpe/faster-boosted-models | Geir Storli | 2019-10-02 | 5 | -7/+417 | |
|\ | | | | | faster gbdt forest evaluation | |||||
| * | faster gbdt forest evaluation | Håvard Pettersen | 2019-10-02 | 5 | -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 Egge | 2019-09-29 | 1 | -0/+34 | |
|/ | ||||||
* | detect if inversion as gbdt model | Håvard Pettersen | 2019-09-06 | 6 | -39/+119 | |
| | ||||||
* | more robust verification of tensor conformance test generation | Håvard Pettersen | 2019-09-02 | 2 | -2/+102 | |
| | ||||||
* | add tests for vector+scalar join | Arne Juul | 2019-08-20 | 2 | -1/+177 | |
| | ||||||
* | update tests after review | Arne Juul | 2019-08-19 | 2 | -4/+3 | |
| | ||||||
* | add float-cell cases | Arne Juul | 2019-08-19 | 2 | -1006/+1699 | |
| | | | | * also, make input values exactly representable as floats | |||||
* | Use const operator<. | Tor Egge | 2019-08-01 | 1 | -1/+1 | |
| | ||||||
* | also optimize for float cells | Håvard Pettersen | 2019-07-15 | 21 | -208/+262 | |
| | ||||||
* | enable hw dot product for float cells | Håvard Pettersen | 2019-07-11 | 3 | -20/+64 | |
| | ||||||
* | remove concept of dimension 'bound-ness' | Håvard Pettersen | 2019-07-10 | 6 | -80/+13 | |
| | | | | clean up tensor attribute code | |||||
* | float cells in attribute | Håvard Pettersen | 2019-07-09 | 1 | -0/+1 | |
| | | | | also assert for cell type consistency in dense tensor view | |||||
* | rename dense::apply -> dense::generic_join | Arne Juul | 2019-07-04 | 3 | -13/+13 | |
| | ||||||
* | add TypedCells and related functionality | Arne Juul | 2019-07-04 | 45 | -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 Juul | 2019-07-04 | 2 | -41/+56 | |
| | | | | values | |||||
* | extend c++ specific conformance test with float cases | Håvard Pettersen | 2019-07-03 | 11 | -48/+95 | |
| | ||||||
* | Merge pull request #9853 from vespa-engine/havardpe/remove-error-value-constant | Arne H Juul | 2019-07-01 | 5 | -28/+11 | |
|\ | | | | | remove error_value constant | |||||
| * | remove error_value constant | Håvard Pettersen | 2019-06-20 | 5 | -28/+11 | |
| | | ||||||
* | | use common code for left and right step/reset | Arne Juul | 2019-06-25 | 2 | -78/+56 | |
| | | ||||||
* | | GC unused debug method | Arne Juul | 2019-06-25 | 2 | -23/+0 | |
| | | ||||||
* | | use common SideDim struct for both left and right dimensions | Arne Juul | 2019-06-25 | 2 | -28/+22 | |
| | | ||||||
* | | add braces | Arne Juul | 2019-06-25 | 1 | -3/+9 | |
| | | ||||||
* | | GC unused class | Arne Juul | 2019-06-24 | 6 | -230/+2 | |
| | | ||||||
* | | use DenseDimensionCombiner class instead | Arne Juul | 2019-06-24 | 3 | -56/+24 | |
| | | ||||||
* | | add unit test | Arne Juul | 2019-06-24 | 5 | -0/+199 | |
| | | ||||||
* | | add DenseDimensionCombiner class | Arne Juul | 2019-06-24 | 3 | -0/+246 | |
|/ | ||||||
* | readjust to a world without ErrorValue | Håvard Pettersen | 2019-06-19 | 3 | -6/+22 | |
| | ||||||
* | remove ErrorValue from eval library | Håvard Pettersen | 2019-06-18 | 10 | -79/+35 | |
| | ||||||
* | add float cases to encode/decode conformance test | Håvard Pettersen | 2019-06-12 | 2 | -175/+234 | |
| | ||||||
* | enable float result type for prod tensor operations | Håvard Pettersen | 2019-06-12 | 4 | -41/+5 | |
| | ||||||
* | Merge pull request #9729 from vespa-engine/havardpe/float-cell-serialization | Arne H Juul | 2019-06-12 | 9 | -181/+208 | |
|\ | | | | | serialize float cells | |||||
| * | serialize float cells | Håvard Pettersen | 2019-06-07 | 9 | -181/+208 | |
| | | | | | | | | preserve tensor type across encode/decode | |||||
* | | Add missing includes. | Tor Egge | 2019-06-11 | 1 | -0/+1 | |
|/ | ||||||
* | remove sparse tensor builder | Håvard Pettersen | 2019-06-06 | 10 | -401/+0 | |
| | | | | also remove sparse tensor unsorted address builder | |||||
* | use direct sparse tensor builder | Håvard Pettersen | 2019-06-06 | 15 | -59/+186 | |
| | ||||||
* | remove dense tensor builder | Håvard Pettersen | 2019-06-06 | 9 | -481/+0 | |
| | ||||||
* | use direct dense tensor builder | Håvard Pettersen | 2019-06-06 | 7 | -393/+203 | |
| | | | | also remove tensor micro-benchmark | |||||
* | Throw instead of silent abort. | Henning Baldersheim | 2019-06-04 | 1 | -1/+1 | |
| | ||||||
* | remove DefaultTensor type wrapper | Håvard Pettersen | 2019-06-03 | 11 | -94/+49 | |
| | | | | | also remove TensorBuilder interface and use SparseTensorBuilder directly | |||||
* | remove tensor factory | Håvard Pettersen | 2019-05-31 | 12 | -660/+170 | |
| | ||||||
* | preserve cell type during encode decode | Håvard Pettersen | 2019-05-06 | 2 | -93/+113 | |
| | ||||||
* | disable concat optimization for non-double cells | Håvard Pettersen | 2019-05-03 | 1 | -1/+2 | |
| | ||||||
* | make sure tensor spec has appropriate type | Håvard Pettersen | 2019-05-03 | 2 | -0/+2 | |
| | | | | | adds runtime support for input tensors with float cells in eval fixture used for testing. | |||||
* | disable optimizations for tensors with non-double cells | Håvard Pettersen | 2019-05-03 | 16 | -32/+78 | |
| | | | | | | use reference implementation for tensors claiming to have non-double cells to be able to preserve cell type for tensors created from a TensorSpec (specifically lambda tensors with float cells). | |||||
* | add float cases to node type test | Håvard Pettersen | 2019-05-03 | 2 | -4/+21 | |
| | | | | also update tensor lambda parsing to support cell type | |||||
* | add concept of float cells in value type | Håvard Pettersen | 2019-05-03 | 6 | -231/+305 | |
| | | | | | | | | scalar values are always double preserve cell type when combining tensor with scalar result(float cells, double cells) -> double cells require '()' in tensor type spec clean up and update value type test |