You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mxnet.apache.org by jx...@apache.org on 2017/09/22 04:28:15 UTC

[incubator-mxnet] branch master updated: suppress wanrings for sparse tests (#7971)

This is an automated email from the ASF dual-hosted git repository.

jxie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-mxnet.git


The following commit(s) were added to refs/heads/master by this push:
     new dc27f13  suppress wanrings for sparse tests (#7971)
dc27f13 is described below

commit dc27f13e7196eb781a2f295104da71e4ceef9935
Author: Haibin Lin <li...@gmail.com>
AuthorDate: Thu Sep 21 21:28:13 2017 -0700

    suppress wanrings for sparse tests (#7971)
---
 tests/python/unittest/test_sparse_operator.py | 158 +++++++++++++-------------
 1 file changed, 81 insertions(+), 77 deletions(-)

diff --git a/tests/python/unittest/test_sparse_operator.py b/tests/python/unittest/test_sparse_operator.py
index 95b8ff6..662838c 100644
--- a/tests/python/unittest/test_sparse_operator.py
+++ b/tests/python/unittest/test_sparse_operator.py
@@ -18,6 +18,7 @@
 from mxnet.test_utils import *
 import sys
 import random
+import warnings
 
 def is_scalar(var):
     return False if hasattr(var, "__len__") else True
@@ -462,30 +463,31 @@ def test_elemwise_binary_ops():
                             print("{}, {}, {}, {}, {}, shape: {}".format(lhs_density, rhs_density,
                                                                          ograd_density, force_lr_overlap,
                                                                          force_grad_overlap, shape))
-
-                            check_elemwise_binary_ops('default', 'default', shape,
-                                                      lhs_density=lhs_density, rhs_density=rhs_density,
-                                                      force_lr_overlap=force_lr_overlap,
-                                                      force_grad_overlap=force_grad_overlap,
-                                                      ograd_density=ograd_density)
-                            check_elemwise_binary_ops('default', 'row_sparse', shape,
-                                                      lhs_density=lhs_density, rhs_density=rhs_density,
-                                                      force_lr_overlap=force_lr_overlap,
-                                                      force_grad_overlap=force_grad_overlap,
-                                                      ograd_density=ograd_density)
-                            check_elemwise_binary_ops('row_sparse', 'default', shape,
-                                                      lhs_density=lhs_density, rhs_density=rhs_density,
-                                                      force_lr_overlap=force_lr_overlap,
-                                                      force_grad_overlap=force_grad_overlap,
-                                                      ograd_density=ograd_density)
-                            check_elemwise_binary_ops('row_sparse', 'row_sparse', shape,
-                                                      lhs_grad_stype='row_sparse',
-                                                      rhs_grad_stype='row_sparse',
-                                                      lhs_density=lhs_density,
-                                                      rhs_density=rhs_density,
-                                                      force_lr_overlap=force_lr_overlap,
-                                                      force_grad_overlap=force_grad_overlap,
-                                                      ograd_density=ograd_density)
+                            with warnings.catch_warnings():
+                                warnings.simplefilter("ignore")
+                                check_elemwise_binary_ops('default', 'default', shape,
+                                                          lhs_density=lhs_density, rhs_density=rhs_density,
+                                                          force_lr_overlap=force_lr_overlap,
+                                                          force_grad_overlap=force_grad_overlap,
+                                                          ograd_density=ograd_density)
+                                check_elemwise_binary_ops('default', 'row_sparse', shape,
+                                                          lhs_density=lhs_density, rhs_density=rhs_density,
+                                                          force_lr_overlap=force_lr_overlap,
+                                                          force_grad_overlap=force_grad_overlap,
+                                                          ograd_density=ograd_density)
+                                check_elemwise_binary_ops('row_sparse', 'default', shape,
+                                                          lhs_density=lhs_density, rhs_density=rhs_density,
+                                                          force_lr_overlap=force_lr_overlap,
+                                                          force_grad_overlap=force_grad_overlap,
+                                                          ograd_density=ograd_density)
+                                check_elemwise_binary_ops('row_sparse', 'row_sparse', shape,
+                                                          lhs_grad_stype='row_sparse',
+                                                          rhs_grad_stype='row_sparse',
+                                                          lhs_density=lhs_density,
+                                                          rhs_density=rhs_density,
+                                                          force_lr_overlap=force_lr_overlap,
+                                                          force_grad_overlap=force_grad_overlap,
+                                                          ograd_density=ograd_density)
 
 def as_dense(arr):
     if arr.stype != 'default':
@@ -1018,59 +1020,61 @@ def test_sparse_mathematical_core():
             for ograd_density in [0.0, random.uniform(0, 1), 1.0]:
                 for force_overlap in [False, True]:
                     print("{}, {}, {}".format(density, ograd_density, force_overlap))
-
-                    # Check unary ops (unary fwd, binary bwd)
-                    check_mathematical_core('default', force_overlap=force_overlap,
-                                            density=density, ograd_density=ograd_density)
-                    check_mathematical_core('row_sparse', force_overlap=force_overlap,
-                                            density=density, ograd_density=ograd_density)
-                    check_mathematical_core('row_sparse', output_grad_stype='default',
-                                            force_overlap=force_overlap,
-                                            density=density, ograd_density=ograd_density)
-                    check_mathematical_core('row_sparse', output_grad_stype='row_sparse',
-                                            force_overlap=force_overlap,
-                                            density=density, ograd_density=ograd_density)
-                    check_mathematical_core('csr', output_grad_stype='default',
-                                            force_overlap=force_overlap,
-                                            density=density, ograd_density=ograd_density)
-                    check_mathematical_core('csr', output_grad_stype='csr',
-                                            force_overlap=force_overlap,
-                                            density=density, ograd_density=ograd_density)
-
-                    # Check binary with scalar ops
-                    check_binary_op_with_scalar('default',
-                                                density=density,
-                                                ograd_density=ograd_density,
-                                                force_overlap=force_overlap)
-                    check_binary_op_with_scalar('row_sparse',
-                                                density=density,
-                                                ograd_density=ograd_density,
-                                                force_overlap=force_overlap)
-                    check_binary_op_with_scalar('row_sparse', output_grad_stype='default',
-                                                density=density,
-                                                ograd_density=ograd_density,
-                                                force_overlap=force_overlap)
-                    check_binary_op_with_scalar('row_sparse',
-                                                output_grad_stype='row_sparse',
-                                                density=density, ograd_density=ograd_density,
-                                                force_overlap=force_overlap)
-                    check_binary_op_with_scalar('csr',
-                                                output_grad_stype='csr',
-                                                input_grad_stype='default',
-                                                density=density,
-                                                ograd_density=ograd_density,
-                                                force_overlap=force_overlap)
-                    check_binary_op_with_scalar('csr',
-                                                output_grad_stype='csr',
-                                                input_grad_stype='csr',
-                                                density=density,
-                                                ograd_density=ograd_density,
-                                                force_overlap=force_overlap)
-                    check_binary_op_with_scalar('csr',
-                                                output_grad_stype='default',
-                                                density=density,
-                                                ograd_density=ograd_density,
-                                                force_overlap=force_overlap)
+                    with warnings.catch_warnings():
+                        warnings.simplefilter("ignore")
+
+                        # Check unary ops (unary fwd, binary bwd)
+                        check_mathematical_core('default', force_overlap=force_overlap,
+                                                density=density, ograd_density=ograd_density)
+                        check_mathematical_core('row_sparse', force_overlap=force_overlap,
+                                                density=density, ograd_density=ograd_density)
+                        check_mathematical_core('row_sparse', output_grad_stype='default',
+                                                force_overlap=force_overlap,
+                                                density=density, ograd_density=ograd_density)
+                        check_mathematical_core('row_sparse', output_grad_stype='row_sparse',
+                                                force_overlap=force_overlap,
+                                                density=density, ograd_density=ograd_density)
+                        check_mathematical_core('csr', output_grad_stype='default',
+                                                force_overlap=force_overlap,
+                                                density=density, ograd_density=ograd_density)
+                        check_mathematical_core('csr', output_grad_stype='csr',
+                                                force_overlap=force_overlap,
+                                                density=density, ograd_density=ograd_density)
+
+                        # Check binary with scalar ops
+                        check_binary_op_with_scalar('default',
+                                                    density=density,
+                                                    ograd_density=ograd_density,
+                                                    force_overlap=force_overlap)
+                        check_binary_op_with_scalar('row_sparse',
+                                                    density=density,
+                                                    ograd_density=ograd_density,
+                                                    force_overlap=force_overlap)
+                        check_binary_op_with_scalar('row_sparse', output_grad_stype='default',
+                                                    density=density,
+                                                    ograd_density=ograd_density,
+                                                    force_overlap=force_overlap)
+                        check_binary_op_with_scalar('row_sparse',
+                                                    output_grad_stype='row_sparse',
+                                                    density=density, ograd_density=ograd_density,
+                                                    force_overlap=force_overlap)
+                        check_binary_op_with_scalar('csr',
+                                                    output_grad_stype='csr',
+                                                    input_grad_stype='default',
+                                                    density=density,
+                                                    ograd_density=ograd_density,
+                                                    force_overlap=force_overlap)
+                        check_binary_op_with_scalar('csr',
+                                                    output_grad_stype='csr',
+                                                    input_grad_stype='csr',
+                                                    density=density,
+                                                    ograd_density=ograd_density,
+                                                    force_overlap=force_overlap)
+                        check_binary_op_with_scalar('csr',
+                                                    output_grad_stype='default',
+                                                    density=density,
+                                                    ograd_density=ograd_density,
+                                                    force_overlap=force_overlap)
 
 
 def check_elemwise_add_ex(lhs_stype, rhs_stype, shape, lhs_grad_stype=None, rhs_grad_stype=None):

-- 
To stop receiving notification emails like this one, please contact
['"commits@mxnet.apache.org" <co...@mxnet.apache.org>'].