* run bw and fw sequentially for GRU if using MKLDNN
* word conv embedding custom op
* run bw and fw sequentially for GRU if using MKLDNN
* Add word conv embedding custom op
* fix build break in linux
* fix macos build break
* resolve the comments
* refine the comments
* remove unnessary comment
* rename the function to calculate the length of eache word in a sequence
* add license info and fix typo
* Minor updates to exception message
* update models folder to new location
* update copy to preservenewest
* reenable pretrained test
* added some debugging info for build
* update pretrained test, and tensor proto definition
* support hyperbolic fns
This commit adds support for sinh and cosh. Support for hyperbolic inverses is not available in Eigen yet.
* Make constructors explicit
* remove tests from exclude list
* Revert "remove tests from exclude list"
This reverts commit 2112a30b57d5a899991de4847e948e700a44e85d.
* remove test names from excluded list
* remove tanh since its already implemented
- apply any transforms to the main graph and any subgraphs first
- call Graph::Resolve() once on the main graph, which will recurse into the subgraphs
- previously it was called after the transform on each subgraph, which results in it traversing up to the main graph to call resolve, and that resolve call recursing into all subgraphs every time.
This avoids lots of unnecessary Graph::Resolve calls, and prevents subgraphs from being broken by SessionStateInitializer::InitializeAndSave calling graph_.CleanAllInitializedTensors() prior to final Graph::Resolve call. If a subgraph has optional inputs the backing initializers were removed by CleanAllInitializedTensors causing the next Resolve to incorrectly turn them into required inputs.
* add check before fusing sub-graph in greedy partitioning
* update the partitioning logic to 1) not fuse sub-graph if inner nodes were assigned 2) avoid resolving graph after each provider capability checking and assignment.
* resolve conflicts
* Initial checking for CSharp GPU support
* Enabled C# for GPU build
* Update Onnxruntime to Ort
* Add runtime check for cuda dlls for windows
* Update pretrained model test, for models where name!=model.onnx
* lowered tolerance for float checks to pass new models
* ignore extra ._resnet34v2.onnx file in pretrained test
Applies to all public headers and macros, plus many internal ones. There are still some internal things with OnnxRuntime in the name, but this fixes all public functions & macros.