- 05 Dec, 2019 1 commit
-
-
Jayaram Bobba authored
* Added v1::Select op with support for implicit broadcasting * Addressed PR feedback * Constant folding support for v1::Select op * Remove commented-out code * More shape inference tests
-
- 02 Dec, 2019 3 commits
-
-
Yimei Sun authored
-
Mateusz Bencer authored
* Changed axis to Node * Added using normalize from validation util * refactored split * Added typrop tests to Split * Added set_input_is_relevant_to_shape for Split * clang style applied * Fixed var name * Code refactor * mergre from master. part.2 * Constructor to provide CI compatibility * CI compatibility * CI compatibility * Updated get_outputs * CI compitability * Fixed get_outputs function
-
Pruthvi authored
* relax check for LRN for requirement rank should be >=3 * rename unit test names * - Disable lrn unit test with axes for CPU backend * remove outdated unit test on rank requirement from type_prop * - disable newly added lrn unit test in plaidMl
-
- 01 Dec, 2019 2 commits
-
-
baojun authored
* add placeholder for conv bprop * add constructor, api, serializer and can compile * implement decompose_op * fix arg num * fix and update * address comment, clean up and add ut placeholder * update ut * address comment on groups
-
Evgenya Stepyreva authored
-
- 28 Nov, 2019 2 commits
-
-
Tomasz Socha authored
* [SPEC] Adjust ConvolutionBackpropData op. ``` inputs: 1. filters-------+ 2. output_delta | -> 1. data +---> 2. filters 3. data_batch_shape -> 3. output_shape(+optional) attributes: 1. strides -> 1. strides 2. dilations-----+ 3. pads_begin | -> 2. pads_begin 4. pads_end | -> 3. pads_end +---> 4. dilations -> 5. +auto_pad(optional)[PadType::EXPLICIT] -> 6. +output_padding(optional)[zeros] ``` * Review fix I
-
Mateusz Bencer authored
* Added negative axes support for ReverseRequence * code review remarks introduced * Disable reverse sequence for PlaidMl tests * Fixed styles * Fixed axes assignment * Fixed normalized axes assignment
-
- 26 Nov, 2019 1 commit
-
-
Pruthvi authored
* - Op defination for cummalative sum * WIP reference kernel for cummulative sum * - unit test case for default cum_sum - addition ctor for cumsum to accept axis as a integer insted of Node type - style fix * - add serializer support - fix failing unit test case - update Op in the interpreter dispatcher * - CPU builder and DEX support for CumSum * - implemented mapping tensor elements to corrosponding axis * - unit test for multiple dims - fix axis in the op defination - support for reference kernel to compute across all axis * - added support for exclusive and reverse modes - more unit test case for all modes * - codegen support for CumSum - disable CumSum unit test for PlaidML * -Add missing header to codegen stream writer * fixed codegen writer * change return type of exclusive and reverse to bool * - support for dynamic shape - support to handle all tensor types in CPU builder * - add support for interpreter to handle different axis types * Style fix
-
- 25 Nov, 2019 1 commit
-
-
Mateusz Bencer authored
* Support string casting to AutoBroadcastSpec * Make string values consistent
-
- 22 Nov, 2019 3 commits
-
-
Tomasz Dołbniak authored
* Construct HardSigmoid with alpha and beta as inputs * Switch to the new HardSigmoid constructor entirely * Broadcast with numpy style in hard sigmoid * Python bindings adjustment to the new constructor * Different way of creating constants * Accept scalars instead of 1D vectors for alpha and beta * Adjust the python tests to the new HardSigmoid constructor * Use v1 ops in fused HardSigmoid * Relax the static shape requirement for alpha and beta * Fix merge
-
Robert Kimball authored
-
gaurides authored
* Initial commit * Add decompose_op and unit-test * Style fix * Fix CI error * Address review comments * Remove CPUBatchFusion * Address review feedback * Address review feedback * Added type_prop tests * Moved 1 test from cpu to core to keep together * Address PR comments * Fix style
-
- 20 Nov, 2019 1 commit
-
-
Pruthvi authored
* - Implementaion of CrossEntropy and CrossEntropyBackprop as fused Op's * - unit test case for CE fprop - fix bug in decompose_op * WIP debug PDPD unit test failure * fixed broadcasting issue * -fix bdcast issue for multi dim tensor * utilities to restore the original tensor shape * i) style-fix ii) rename variables * - unit test for multiple dimensions ii) refactor create_mask to seperate function * - fixed unit tests * fix style * set output element type to dynamic in pre_validate and infer shape * disable ce with one hot unit test on PlaidML * add CE op to fused_op_tbl * - add serialzier support for CE and CE Backprop
-
- 18 Nov, 2019 1 commit
-
-
Tomasz Socha authored
* [FUSED] Add reciprocal op * Review Fix #1 * Move operator op::v1 -> op * Fix serializer * Review Fix I
-
- 15 Nov, 2019 1 commit
-
-
Mateusz Bencer authored
* Added support mode for SpaceToDepth * Added unit tests * Fixed styles * Revert changes in prototxt files
-
- 08 Nov, 2019 1 commit
-
-
Adam Rogowiec authored
-
- 07 Nov, 2019 2 commits
-
-
Scott Cyphers authored
* Autodiff for atan2 * atan2 not supported on PlaidML
-
Scott Cyphers authored
* Atan2 op
-
- 05 Nov, 2019 1 commit
-
-
Mateusz Bencer authored
-
- 04 Nov, 2019 2 commits
-
-
Nishant Patel authored
* Shape as a node in ConvBpropData (v1) * Fix constant op creation * Convbpropfilters dynamic shape * Avgpool bprop dynamic shape * Add downgrade pass * Downgrade pass Avgpoolbackprop * Shape checks and shape relevancy * Dyn avgpoolbprop test case * Revert "Dyn avgpoolbprop test case" This reverts commit b094f2f99d00023593c667ff16cf060a586ad16a. * Revert "Avgpool bprop dynamic shape" This reverts commit ef8a4d197577c0d277d634baa9d6d082adcddae0. * Revert "Downgrade pass Avgpoolbackprop" This reverts commit 3f31f0fea8fe6e79bd958cbaa7cb8495008a795f. * Call shape relevancy * Revert Avgpoolbprop changes * mark nodes as dynamic * Add opset transform tests * Change API * Adjust strides * Use size * Merge PR 3776 * add shape relevance * Add convbprop_data test case * Add convbprop_filter test case * Use is_constant helper * Remove opset pdpd test case * resolve conflict * add checks for validate and infer * Type prop tests
-
Ewa Tusień authored
* Added tool for running Onnx models via nGraph C++ API. * Code formatting. * Added option to load inputs from binary files. * Removed unused variables. * Changed description. * Moved read_binary_file function from test_tools to ngraph utils. * Added option to provide arguments with equals sign. * Bugfix. * Changed reading file. * Code refactoring. * Added output printing. * Added comments. * Undo moved function. * Removed unused imports. * Update docstring Co-Authored-By: Michał Karzyński <postrational@users.noreply.github.com> * Update docstring Co-Authored-By: Michał Karzyński <postrational@users.noreply.github.com> * Added catching exception. * Code refactoring.
-
- 31 Oct, 2019 1 commit
-
-
gaurides authored
* Initial implementation * Fixed Gelu * Gelu backprop initial implementation * Add GeluBackprop fusion * Gelu and gelu backprop fusion test cases * Prevent decompose_op() for Gelu/GeluBackpropFactor for some type * Fixes and cleanup * Enabled backprop fusion * Fixed some issues * Mostly cleanup * Some more cleanup * File permissions * Remove unused variable * Style check * Address PR feedback * Address PR feedback * Incorporate changes related to latest master * Style check * Some more PR feedback related changes * Remove comment * Check for relative error * Retrigger CI * corrected syntax
-
- 29 Oct, 2019 2 commits
-
-
Mateusz Bencer authored
* Introduced reshape:v1 downgrade * Enable downgrade pass in dynamic backend * Add unit test for dynamic backend downgrade pass * Clang styles applied * Apply unit tests name refactor based on code review Co-Authored-By: Michał Karzyński <postrational@users.noreply.github.com> * Removed redundant pass * Changed order of downgrade pass * Changed order of passes in dynamic backend
-
Tomasz Socha authored
* Rename input arg -> data * Update node validation and shape propagation to support data rank and number of repeats to be different. * Add type_prop tests * Add UT for new tile cases * style * Modify CPU backend to support the new case. * Fix backend selection in test * Add new line back.
-
- 28 Oct, 2019 1 commit
-
-
Mateusz Bencer authored
* DynSlice was adjusted to specyfication * Fixed documentation * Fixed styles * Fixed clang warning * Introduced StridedSlice as separate op * revert dyn_slice * Fixed StrideSlice implementation * Enable downgrade pass in dynamic backend * Implemented upgrade/downgrade pass * Added serialization * Styles applied * Styles applied. Part.2 * Updated dynamic backends list * Move StridedSlice outside experimental * Make Slice as v0 of StridedSlice * Styles applied * Styles applied * Fixed clang error * Code review remarks introduced * Move GenerateMask up in Opset0Downgrade to keep alphabetical sort * Style apply
-
- 25 Oct, 2019 2 commits
-
-
mozga-intel authored
* Concat operator is updated to support dynamic_shape 1) Added new concat_negative_indexing test 2) Replaced size_t -> int64_t 3) Support for a negative indexing, calculate axis = axis + int64(input_rank) if (axis < 0) { axis = axis + int64_t(this_input_rank); } * Remove unwanted #include "ngraph/op/constant.hpp" header * Refactoring: 1) The name of variable is replaced: m_concatenation_axis -> m_axis * Concat negative indexing test is adjusted to support dynamic_shape tensor auto pshape_a = PartialShape::dynamic(); for each tensor {a,b,c} result tensor has dynamic_shape * The backend supports dynamic shapes auto backend = runtime::Backend::create("${BACKEND_NAME}", true); * Other shape is supported by concat: set_output_type(0, inputs_et, PartialShape::dynamic(concatenation_axis_output_dim)); * The NODE_VALIDATION_CHECK was moved up to be for a dynamic_shape * [Test] The shape of output tensor was changed [Concat CPU] Added support for a negative indexing on a cpu * Review changes: 1) Added axis re-calculate for a reference version of concat 2) axis is not replied * Review changes: support for a negative axis * Comment about variable is added to concat.hpp file Removed unused variable
-
baojun authored
* add partial slice op placeholder * fprop implemented * add a dynamic ut * implement bprop * support decrease axis * add bprop ut * address comment * use descriptive var name
-
- 24 Oct, 2019 2 commits
-
-
Nishant Patel authored
* Dynshape support for GenerateMask * fix clang error * Remove comments * Test case correction * Disable plaidml * Merge
-
Mateusz Bencer authored
* Implemented downgrade pass * Added v1 support in onnx importer * Clang style applied * Pooling factory refactor * Removed unused variables * clang styles apllied * Fixed avg pool bprop UT
-
- 21 Oct, 2019 1 commit
-
-
Nishant Patel authored
* AvgPoolBprop dynamic shape support * Add opset_transform test * Call the correct shape relevance function * Unused variable
-
- 18 Oct, 2019 1 commit
-
-
Jayaram Bobba authored
* Support auto broadcast in FakeQuantize op * style fix * add pdpd unit test to plaidml manifest
-
- 17 Oct, 2019 1 commit
-
-
Jayaram Bobba authored
* - Added support for v1 Broadcast op specification - Added upgrade/downgrade conversions between v0 and v1 * Added unit test for pdpd broadcast * Make numpy default autobroadcast type and some style fixes * Added support in Dynamic wrapper for dyn elimination and copied over unit tests from DynBroadcast * Addressed PR feedback * Addressed PR feedback on documentation
-
- 11 Oct, 2019 2 commits
-
-
baojun authored
* make axes dynamic * add ut * update softmax deserializer * check axes to be constant * remove duplicates
-
Mateusz Bencer authored
* Implemented downgrade pass * Using Pad:v1 in onnx_importer * Downgrade transformation doc fixed * Added downgrade pass for reduce_prod * Using ReduceProd:v1 in onnx_importer * Added ReduceProd:1 downgrade support * Clang styles applied * Downgrade pass added for all backends * Added downgrade pass for reduce_prod * Using ReduceProd:v1 in onnx_importer * Added ReduceProd:1 downgrade support * Clang styles applied * Apply suggestions from code review Changed pad_opset_pass to opset_downgrade Co-Authored-By: Tomasz Socha <tomasz.socha@intel.com> * Fix names * Apply suggestions from code review Removed redundant include, renamed tests Co-Authored-By: Tomasz Socha <tomasz.socha@intel.com> * Changed order of passes * Changed way of op casting * Changed order of passes * Changed downgrade pass order of CPU backend * Changed downgrade pass order of CPU backend * styles applied * [SPEC] Fixed NormalizeL2 (#3695) * Fixed NormalizeL2 * style applied * Fixed axes rank checking * removed redundant comma * Set keep_dims by function argument * Improved error message * Fixed casting method * fix styles * styles applied * Fixed normalize tests * unit tests names refactor Co-Authored-By: Michał Karzyński <postrational@users.noreply.github.com> * Disable not supported PlaidML tests * Added missing EOF
-
- 10 Oct, 2019 1 commit
-
-
nmostafa authored
-
- 09 Oct, 2019 1 commit
-
-
Nishant Patel authored
* Modify convert op to convert from bf16 to float and vice-versa * Add a check * Remove conversion routines and use the convert op for casting * disable unit tests for plaidml
-
- 04 Oct, 2019 1 commit
-
-
Scott Cyphers authored
* Hotfix for negative axes in unsqueeze op (#3705) * Hotfix for negative axes in unsqueeze op * Review fix I * Enable Gather with negative indices. (#3701) * Enable Gather with negative indices. * Address PR feedback. * Remove GOE from Gather unit tests. * merge error * Disable test for MLIR
-
- 01 Oct, 2019 2 commits
-
-
Jayaram Bobba authored
* Support non-mkldnn fallback for Batchnorm training bprop in CPU backend * Skip unit test on PlaidML backend
-
Tomasz Socha authored
* Change method of splitting data and filters for groups * Add support for groups included in filters shape * Add UT for groups in weights shape * Add helper function to check if groups are in filters shape * Review fix I * Remove unused variables * Skip test on PlaidML * Review Fix II * Internaly store groups as dimension instead of size_t * Review fix III * Add updating of m_groups in pre_validate_and_infer_types()
-