1. 21 May, 2019 3 commits
    • Amy Zhuang's avatar
      Create mkldnn primitives at first iteration for codegen - part2 (#2859) · 9335e41c
      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.
      
      * Address PR Feedback.
      
      * Create mkldnn primitives at first iteration for CODEGEN.
       OPs: convertlayout, relu, leakyrelu, boundedrelu, sigmoid, softmax, slice.
      
      * Fix bugs.
      
      *  OPs: quantizedconcat.
      
      Check if there are descriptors before emitting code to read desc_file.
      
      *  OPs: convolution backward.
      
      Use macro to write mkldnn memory dims to generated file.
      
      *  OPs: MaxPoolWithIndices and MaxPoolWithIndicesBackprop.
      
      Add unit tests for MaxPoolWithIndices, MaxPoolWithIndicesBackprop, and MaxPoolBackprop.
      
      * Fix style error.
      
      *  OPs: AvgPoolBackprop and MaxPoolBackprop.
      
      Add unit test for AvgPoolBackprop.
      
      *  OPs: DeconvolutionBias.
      
      *  OPs: Quantize and Dequantize.
      
      *  OPs: QuantizedDot and QuantizedDotBias.
      
      * Use reference kernel for QuantizedConvolution for CODEGEN when mkldnn does not support the parameter types.
      Get scales for quantization ops in cpu_emitter.
      
      * Fix Windows build error: add CPU_BACKEND_API.
      
      * Use template for quantization ops.
      
      *  OPs: QuantizedMatmul.
      
      Emit referece kernel for QuantizedDot in CODEGEN.
      
      * Remove QuantizedDot from get_scale_index.
      
      * Address PR feedback.
      9335e41c
    • Robert Kimball's avatar
      Add support for move semantics to AlignedBuffer (#2956) · 30f3634e
      Robert Kimball authored
      * Add move operations to AlignedBuffer
      
      * unit test
      30f3634e
    • Rob Earhart's avatar
      Remove parent from PlaidML tensor initializer (#2923) · 5ffb0665
      Rob Earhart authored
      * Remove parent from PlaidML tensor initializer
      
      * Remove plaidml tensor parent plumbing
      
      * style
      5ffb0665
  2. 20 May, 2019 1 commit
  3. 17 May, 2019 8 commits
  4. 16 May, 2019 2 commits
  5. 15 May, 2019 9 commits
  6. 14 May, 2019 4 commits
  7. 13 May, 2019 9 commits
  8. 11 May, 2019 4 commits
    • Chris Sullivan's avatar
      Change CPUTensorRole -> TensorRole in ngraph core and utilize it in GPU backend… · c67892af
      Chris Sullivan authored
      Change CPUTensorRole -> TensorRole in ngraph core and utilize it in GPU backend instead of a local enum. This is also now use in NNP backend. (#2900)
      
      c67892af
    • Jayaram Bobba's avatar
      Adding ROI pooling layers (#2899) · 3c7ca424
      Jayaram Bobba authored
      3c7ca424
    • Tomasz Dołbniak's avatar
      NgraphTestCase - dump expected and computed data to the console (#2893) · 5fbf30e3
      Tomasz Dołbniak authored
      * Dump the expected and actual values for NgraphTestCase
      
      * Adapt to changes in master
      
      * Some docs and API unification
      5fbf30e3
    • Adam Rogowiec's avatar
      [Fused op] Normalize (#2888) · fffbaa89
      Adam Rogowiec authored
      * Extend lp-norm functions to take bias.
      
      * Move lp-norm utilities to nGraph core op/util.
      
      * Move norm files to builder directory.
      
      * Normalize fused operator implementation.
      
      * Fused op boilerplate.
      
      * Fix node validation and normalization across spatial axes.
      
      * Add UT normalize across CHW with scalar scale.
      
      * Fix expanding input tensor to 4D.
      
      * Add more UT for 3D and 2D.
      
      * Add more UT, with scale and across HW.
      
      * Update to new localization of l2_norm function.
      
      * Add type_prop UT and update gpu/igpu manifests.
      
      * Apply clang-format.
      
      * Add positive UT for type_prop.
      
      * Update unit test manifests.
      
      * Address review comments.
      
      * Add using namespace std.
      
      * Remove unnecessary std prefixes.
      
      * Remove blacklisted unittests for GPU.
      
      * Apply clang-format.
      
      * Review comments.
      
      * Fix clang errors.
      fffbaa89