- 10 May, 2019 8 commits
-
-
Adam Rogowiec authored
* Move HardSigmoid to nGraph fused operators. * UT for HardSigmoid fused operator. * Add type_prop UT. * Activation function parameters and hardsigmoid activation function. * UT for lstm with hardsigmoid activation function. * Reorder operations in implementation. * Fix unit tests. * Fix typo. * Change stored activation function to pure function pointer. * Apply style-check. * [ONNX] Refactor LSTM tests to use NgraphTestCase * Enable passing instance values to comparator * Style apply. * Fix style, syntax * Change order of class member to fix errors. * Switch to single-precision parameters. * Disable unit test for IGPU.
-
tsocha authored
-
Tomasz Dołbniak authored
* Fused Clamp op implementation * Basic clamp test with some edge cases * Dump the expected and actual values for NgraphTestCase * Validate the min and max params for Clamp * Use clamp in clip * Disable Clamp and its test on iGPU * Use getters for Clamp's parameters * Validate clamp's params in pre_validate_and_infer_types * Unit tests for clamp op validation * Revert "Dump the expected and actual values for NgraphTestCase" This reverts commit 3a029d70e62339ee84aadf2bf16e418281b85ff7. * Clamp op docs
-
Robert Kimball authored
-
Adam Procter authored
* Add create_dynamic_tensor function to Backend signature * Add skeleton of dynamic wrapper class * Simple test for construction * Some progress on dynamic tensor creation * Compile dynamic wrapper into core; change config string to a factory option * Add wrapped executable, working on simple example * Add wrapped dynamic tensor * Update to match new tensor API * Update wrapper to clone the graph; basic dyn test now passes * Update call_with_validate to grok dynamic * Make the unit tests a little prettier * Make get_element_type virtual * Change dynamic tests to be backend-parametric; fix get_element_type check for dyn tensors * Add dynamic.in.cpp * CODEOWNERS entry for dynamic_wrapper * Remove overly-accommodating behavior for create_dynamic_tensor on non-dynamic BEs * Pass enable_performance_collection to wrapped compile() calls * More comments in the 'abc' test * Fix 'create' wrapper in pybind11 * Remove unnecessary WrappedStaticTensor class * Better names for the classes, and add some docstrings * Fix pybind for 'create' to return shared_ptr now
-
Michał Karzyński authored
* Add interpret_as_scalar helper * Add interpret_as_scalar to OneHot * clang-format * Remove interpret_as_scalar from OneHot We currently only support OneHot with constant depth * Review comments
-
Adam Rogowiec authored
* Move HardSigmoid to nGraph fused operators. * UT for HardSigmoid fused operator. * Add type_prop UT. * Reorder operations in implementation. * Fix unit tests. * Fix typo. * Apply style-check. * Switch to single-precision parameters. * Disable unit test for IGPU.
-
Adam Procter authored
* Some hacks for graph visualization * More betterer * Remove debug prints * Cheap temporary hack to deal with zombie users issue * Less hacky fix for the zombie users issue * Change to use get_name instead of get_friendly_name; misc. cleanup of dot output * Allow '.dot' as VisualizeTree output format, and make it default * Cleanup, and some documentation of this jump distance nonsense * Comment edits * Another comment edit * Fix typo * Remove reverse_topological_sort function (it's not needed)
-
- 09 May, 2019 8 commits
-
-
Jianying Lang authored
* Rewrite the MPI_Finalize * Change destructor to virtual finalize * Test * More bug fix * Delete space * Add variable to control initialization and finalization * Add a bool variable to control initialization and finalization for openmpi and mlsl
-
Robert Kimball authored
* wip * Add support for storing constant array of constant values as a single values that is automatically broadcast on deserialize * revert some changes to serializer.cpp * fix all_close_f to support nan and inf to allow for unit test * update unit tests to pass for all_close_f update * fix bug with i64 * address compile issues? * change function name to be more accurate * fix compiler error
-
Tomasz Dołbniak authored
* [ONNX] Hardmax implementation in the onnx importer * [ONNX] More generic handling of types in hardmax * [ONNX] Support for doubles in EmbeddingLookup CPU builder * [ONNX] Throw when the provided axis is out of range * [ONNX] Skip the hardmax test on GPU * Unused headers clean-up * refactor: move the identity matrix generator to common.hpp * ASSERT_VALID_ARGUMENT for axis range validation * Adapt to the code changes in master
-
Scott Cyphers authored
-
Michał Karzyński authored
* [ONNX] Refactor LSTM tests to use NgraphTestCase * Enable passing instance values to comparator * Review comments
-
Leona C authored
* Update section on Homomorphic Encryption transformer * Make sure other updated files get added to git commit * Clarify that rc versions may have newer features and may be less stable. * Prettier formatting because vectors are important * Minor review changes
-
Sergey Shalnov authored
* IntelGPU backend: change code owner * Add Sevin
-
Adam Straw authored
* quantization cleanup * offset changed to zero point * fix failing tests * code style * code style
-
- 08 May, 2019 5 commits
-
-
Nishant Patel authored
-
Mohammad Mahbubuzzaman authored
-
Sang Ik Lee authored
* Use pragma clang only if compiler is Clang. * Revert "Use pragma clang only if compiler is Clang." This reverts commit f3deae9b59e950c9a282f9dac59e6c1a89c7c0f8. * replace pragma clang with pragma GCC
-
Jayaram Bobba authored
* Add Tile op * Added Tile op header to GPU backend * Add dummy GPU tile emitter
-
Robert Kimball authored
* Interpreter working * cleanup * cleanup * add CPU backend * Update the rest of the backends * update python API * update test_case to use new shared_ptr
-
- 07 May, 2019 2 commits
-
-
tsocha authored
* Move transpose and flatten to ngraph op utils dir * Move gemm operator into ngraph fused ops * Style fix * Add Gemm to serializer * Add type_prop test for gemm * Use Gemm default values * Add UT for Gemm * Fix comments * Little cleanup * Remove artifact headers * Fix gemm documentation * Skip gemm test on GPU * Add test for broadcasting input C * Review fix pt. 1 * Fix typo
-
Louis Feng authored
* add dynamic function support to GraphRewrite. * add pass property to constant folding pass. * namespace clean up. * fixed comment.
-
- 06 May, 2019 3 commits
-
-
Adam Procter authored
-
Amy Zhuang authored
* Add build option NGRAPH_ENABLE_CPU_CONV_AUTO to enable/disable mkldnn convolution_auto for CPU backend. * Add to target_compile_definitions. * Fix style error.
-
Leona C authored
-
- 03 May, 2019 3 commits
-
-
Amy Zhuang authored
* Fix the cpu thread_safe_calls test on Windows. * Use notify_one.
-
Nick Korovaiko authored
* ngraph core changed * cpu bits + pattern * change perms * revert std::cout to NGRAPH_DEBUG * fix comp errors * fix comment * more comment fixes * Remove callback argument * clean up. * fixed tests. * more fixes for backends. * fixe namespace. * similar fix for recurrent matcher, and improves. * fix build.
-
Amy Zhuang authored
* Fix convbias and 1dconv for CODEGEN. * Address PR feedback. * Address PR feedback.
-
- 02 May, 2019 3 commits
-
-
Robert Kimball authored
-
Jayaram Bobba authored
* - Adding DetectionOutput and Interpolate layers * Adding Unit tests * Name fix
-
Sang Ik Lee authored
mklml on linux has no soname set. This will cause linking against the full path for mklml when using prebuilt mkldnn and mklml. (#2851)
-
- 01 May, 2019 8 commits
-
-
Scott Cyphers authored
* Klocwork issues. * Revert to dynamic_pointer_cast
-
Jayaram Bobba authored
-
Pruthvi authored
* - add support to algebriac simplification to check dynamic shapes against the Pass Properties * - added PassProperty to RecurrentMatcher - added checks to check for dynamic function state and PassProperty in GraphRewrite before applying graph optimization - optimize number of calls to f->is_dynamic() in AlgebraicSimplification * - make changes to Algebriac Simplicfication graph pass to accept PassProperty * - test case for AlgebraicSimplification pass properties - set the Pass Property in the pass ctor * Address PR comments * fix bug in pass manager * Addressed PR comments
-
Leona C authored
* Update for v 0.19 * Add rnotes from github releases page * Add section on graph inspection tools, add link to HE transformer, and fix link to ngraph bridge for Tensorflow * Fix broken links * Remove MANYLINUX from list of default flags * Revise some for new script loc * Add stub for ngc_util python script * Might as well link to open source file * original file from Vasanth Tovinkere * updated to handle more attributes. * Update new script loc and details * Revise intro * Clarify large graphs generated from script best read on gephi or cytoscape only * Edit oddly-worded sentence for clarity * Delete ngraph_json_to_graphml.py * Delete ngc_util.py * Add nGraph logo, update color scheme, disallow preprocessing of frontends' markdown UI * Finalize doc changes for release v0.19 * PR feedback on nGraph-friendly tools
-
Scott Cyphers authored
* Basic float16 * Basic fp16 support * typo
-
Amy Zhuang authored
* Create mkldnn primitives at first iteration for CODEGEN. OPs: add, lstm, and rnn. * OPs: batchnorm. * OPs: concat and lrn. Remove dead code. * Skip in place concat, relu, reshape, and slice when building node_primitive_string_deps_index map. * Change NGRAPH_ASSERT to NGRAPH_CHECK. * Ops: Qconv * Ops: Convs * Address PR Feedback. * Dynamic scale support for qconvs * updating to amy's recent change * GroupConv and Cleaning dead code * Address PR Feedback. * Remove unused variable. * Fix a bug. * Fix style error.
-
Robert Kimball authored
* Change CPU backend to use PassConfig instead of backdoor for codegen * move is_codegen decl to output dex only flag * revert change
-
Robert Kimball authored
* Remove parameter, result, and node vector files and class, use vector * Fix gcc issues * style * Remove python references * update python files * fix error * fix build error
-