1. 05 Feb, 2020 8 commits
    • [Relay][Frontend][TFLite] Add parser support for logical operators (#4642) · 79ce87f8
      * [Relay][Frontend][TFLite] Add parser support for logical operators
      
      * Add parser support for logical_and, logical_or
      * Add boolean dtype as a valid tensor type
      * BOOLEAN dtype is supported only from tf 1.15
        so logical ops work only in that and newer versions
      * Logical_not is ommited since tflite can't convert it -->
        throws errors for addv2
      
      * Add TFLite vesion check in tests for logical ops
      
      * Check is added because of boolean dtype lack of support
      Ina Dobreva committed
    • [QNN] Optimize lowering for requantize and FixedPointMultiply. (#4798) · 23f3988b
      * [QNN] Optimize lowering for requantize and FixedPointMultiply.
      
      * Add check for requantize scale gt 1.
      
      * Added test case.
      Animesh Jain committed
    • [Frontend][TFLite] Dynamically calculate input_stats of any fake_quant range (#4789) · 2989d725
      * [TFLite] Dynamically calculate input_stats of any fake_quant range
      
      * pass the input range to the convertor and caclulate (mean, scale) there
      * change the range of the second tensor in elemwise operations
        so that we test inputs with different quant params
      * change the possible output range for elemwise ops wrt the updated ranges
      * update the comments for (m, s) calculations
      * add input range dict to reduce_mean op
      
      * Apply requested changes
      
      * add exception handling for zero division in input_stats
      * fix range of the input tensor in elemwsie
      Ina Dobreva committed
    • Fixed subprocess creation under windows (#4820) · 019356f8
      * fixed subprocess creation under windows 
      
      this addresses  the issue #4819
      
      * Update server.py
      Seyyed Hossein Hasanpour committed
    • [REFACTOR][PY] Establish tvm.runtime (#4818) · fc7dd6d7
      * [REFACTOR][PY] Establish tvm.runtime
      
      This PR establishes the tvm.runtime namespace that contains the core runtime data structures.
      The top-level API are kept inact for now via re-exporting.
      
      We will followup later to cleanup some of the top-level APIs.
      
      * Fix ndarray name
      Tianqi Chen committed
    • Mxnet parser for Qnn dialect (#4714) · 7d263c31
      * - Additional util methods needed for mxnet frontend for qnn dialect.
      
      * - Fixing call to quantize.
      
      * [QNN] MxNet-MKLDNN parser support for QNN
      
      * [QNN] Relax conv check.
      
      * - Merge from origin
      
      * [QNN] Channel wise changes
      
      * [QNN] Dense changes
      
      * Dense fix for QNN ops.
      
      * - Removed non-mkl code from utils.
      
      - Small refactoring
      
      - Remove "with_sum" from conv
      
      - Simplified code
      
      * - Fixing ring buffer name.
      
      * - Fixing pylint issues.
      
      * - Fixing lint
      - Removing redundant commented code.
      
      * - Adding test cases
      - Removing unused methods.
      
      * [WIP] end to end test case for mxnet qnn parser
      
      * Changes to parse large CV models.
      
      * Pylint issues.
      
      * Fix Conv2D with sum and quantized pooling.
      
      * Reverting the changes made for mxnet-mkldnn test cases. Because of #4753, mxnet could not be updated to mxnet-mkldnn.
      
      Co-authored-by: Animesh Jain <anijain@umich.edu>
      shoubhik committed
    • [REFACTOR][PY] tvm._ffi (#4813) · f9b46c43
      * [REFACTOR][PY] tvm._ffi
      
      - Remove from __future__ import absolute_import in the related files as they are no longer needed if the code only runs in python3
      - Remove reverse dependency of _ctypes _cython to object_generic.
      - function.py -> packed_func.py
      - Function -> PackedFunc
      - all registry related logics goes to tvm._ffi.registry
      - Use absolute references for FFI related calls.
        - tvm._ffi.register_object
        - tvm._ffi.register_func
        - tvm._ffi.get_global_func
      
      * Move get global func to the ffi side
      Tianqi Chen committed
  2. 04 Feb, 2020 5 commits
  3. 03 Feb, 2020 6 commits
  4. 02 Feb, 2020 2 commits
  5. 01 Feb, 2020 1 commit
  6. 31 Jan, 2020 1 commit
  7. 30 Jan, 2020 4 commits
  8. 29 Jan, 2020 2 commits
  9. 28 Jan, 2020 2 commits
  10. 27 Jan, 2020 4 commits
  11. 25 Jan, 2020 1 commit
  12. 24 Jan, 2020 4 commits