- Feb 18, 2025
-
-
Olivier BICHLER authored
-
Olivier BICHLER authored
-
Olivier BICHLER authored
-
Olivier BICHLER authored
-
- Feb 10, 2025
-
-
- Jan 24, 2025
-
-
Axel Farrugia authored
-
-
-
- Jan 23, 2025
-
-
- Jan 08, 2025
-
-
- move some inline functions from header to source - include what is used in header and source files to avoid relying on recursive includes - remove 'constexpr' from 'Tensor(Vector)' constructor that applied forced inlining - use C++ types and not C type (std::size_t instead of size_t) - move some default constructor/operators to src - explicitly delete some default class constructors for 'SingleGraphMatching', 'StaticAnalysis', 'MetaOpStats' and 'OperatorStats' - add default parameters to 'ArgMax' constructor - make Node::mAttrs available to the associated Operator instead of accessing it each time getOperator() is called - make some for loop access elements by reference in 'FuseBatchNorm'
-
- Nov 29, 2024
-
-
- Nov 28, 2024
-
-
Add a .codespellrc and fix spelling mistakes in code.
-
- Nov 08, 2024
-
-
Axel Farrugia authored
feat(export): Add a way to give a custom forward template & add test argument in scheduler_export() function
-
- Oct 09, 2024
-
-
-
Olivier BICHLER authored
-
- Oct 08, 2024
-
-
Maxence Naud authored
-
Maxence Naud authored
-
- Sep 25, 2024
-
-
Add getOrderedNodes(reversed=false) method which produces a topological order of the graph view (or of the reversed graph view when reversed is true). This order is also deterministic given the nodes set and the ordered output nodes. Cyclic graphs are handled by breaking back edges as declared in the new setBackEdges() method of the Operator class. The order is suitable for resolving constant propagation of tensor types in one pass including for cyclic graphs if back edges are declared correctly for operators. It is also suitable for exporting to onnx graphs which require a topological order of exported acyclic graphs.
-
- Sep 13, 2024
-
-
Olivier BICHLER authored
-
- Sep 12, 2024
-
-
Olivier BICHLER authored
-
- Sep 09, 2024
-
-
- Sep 04, 2024
-
-
Olivier BICHLER authored
-
- Aug 09, 2024
-
-
Olivier BICHLER authored
-
- Aug 07, 2024
-
-
Maxence Naud authored
-
- Jul 30, 2024
-
-
Maxence Naud authored
-
- Jul 09, 2024
-
-
Define a Tensor with undefined dims by explicitly setting mSize to 0. Provide undefined() method which must be used instead of empty() to test whether a Tensor as associated dimensions and can be used for forwarding dimensions downward. This disambiguates from defined scalar Tensor which actually have empty dimensions, but size of 1. Note that as soon as a Tensor with undefined dimensions is resized, it's dimensions are permanently defined (though may still change). This change solves issues in operators forwardDims() when input values are scalar, i.e. !undefined() and empty().
-
- Jul 05, 2024
-
-
Maxence Naud authored
-
- Jul 01, 2024
-
-
Olivier BICHLER authored
-
- Jun 25, 2024
-
-
Maxence Naud authored
The previous behaviour was to keep the Tensor of the removed layer. Now it is also removed
-
- Jun 24, 2024
-
-
Maxence Naud authored
[Fix] (tmp) GraphView::forward_dims() if dimsension provided and Tensor already associated
-
- Jun 20, 2024
-
-
Olivier BICHLER authored
-
Olivier BICHLER authored
-
- Jun 13, 2024
-
-
Olivier BICHLER authored
-
- Jun 10, 2024
-
-
-
Extra: - add Node::createUniqueName - GraphView::inView with str arg
-
- Jun 07, 2024
-
-
Olivier BICHLER authored
-
- Jun 05, 2024
-
-
Cyril Moineau authored
Extra: - add Node::createUniqueName - GraphView::inView with str arg
-
- Jun 04, 2024
-
-
Olivier BICHLER authored
-
- Jun 03, 2024
-
-
Maxence Naud authored
- Change Softmax_Op 'axis' attributes from int to size_t - Change Transpose_OpImpl to TransposeImpl - Change snake-case to camel-case names - fix tests according to AvgPooling_Op changes
-
Maxence Naud authored
- Change Softmax_Op 'axis' attributes from int to size_t - Change Transpose_OpImpl to TransposeImpl - Change snake-case to camel-case names - fix tests according to AvgPooling_Op changes
-