{"action":"created","issue":{"url":"https://api.github.com/repos/Theano/Theano/issues/4367","repository_url":"https://api.github.com/repos/Theano/Theano","labels_url":"https://api.github.com/repos/Theano/Theano/issues/4367/labels{/name}","comments_url":"https://api.github.com/repos/Theano/Theano/issues/4367/comments","events_url":"https://api.github.com/repos/Theano/Theano/issues/4367/events","html_url":"https://github.com/Theano/Theano/pull/4367","id":147873448,"number":4367,"title":"Blocksparse for gpuarray","user":{"login":"abergeron","id":1002504,"avatar_url":"https://avatars.githubusercontent.com/u/1002504?v=3","gravatar_id":"","url":"https://api.github.com/users/abergeron","html_url":"https://github.com/abergeron","followers_url":"https://api.github.com/users/abergeron/followers","following_url":"https://api.github.com/users/abergeron/following{/other_user}","gists_url":"https://api.github.com/users/abergeron/gists{/gist_id}","starred_url":"https://api.github.com/users/abergeron/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abergeron/subscriptions","organizations_url":"https://api.github.com/users/abergeron/orgs","repos_url":"https://api.github.com/users/abergeron/repos","events_url":"https://api.github.com/users/abergeron/events{/privacy}","received_events_url":"https://api.github.com/users/abergeron/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2016-04-12T21:09:45Z","updated_at":"2016-04-20T15:16:03Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Theano/Theano/pulls/4367","html_url":"https://github.com/Theano/Theano/pull/4367","diff_url":"https://github.com/Theano/Theano/pull/4367.diff","patch_url":"https://github.com/Theano/Theano/pull/4367.patch"},"body":"This is a port of blocksparse for the new backend."},"comment":{"url":"https://api.github.com/repos/Theano/Theano/issues/comments/212472940","html_url":"https://github.com/Theano/Theano/pull/4367#issuecomment-212472940","issue_url":"https://api.github.com/repos/Theano/Theano/issues/4367","id":212472940,"user":{"login":"nouiz","id":180987,"avatar_url":"https://avatars.githubusercontent.com/u/180987?v=3","gravatar_id":"","url":"https://api.github.com/users/nouiz","html_url":"https://github.com/nouiz","followers_url":"https://api.github.com/users/nouiz/followers","following_url":"https://api.github.com/users/nouiz/following{/other_user}","gists_url":"https://api.github.com/users/nouiz/gists{/gist_id}","starred_url":"https://api.github.com/users/nouiz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nouiz/subscriptions","organizations_url":"https://api.github.com/users/nouiz/orgs","repos_url":"https://api.github.com/users/nouiz/repos","events_url":"https://api.github.com/users/nouiz/events{/privacy}","received_events_url":"https://api.github.com/users/nouiz/received_events","type":"User","site_admin":false},"created_at":"2016-04-20T15:16:03Z","updated_at":"2016-04-20T15:16:03Z","body":"Test pass most of the time, so merging. But I got once this error. I suppose the problem also exist in the old back-end. We will see if it was just bad luck or it start appearing in the daily buildbot. If that is the case, we will need to make the test more robust to the range of random numbers:\r\n\r\n$ DEVICE=cuda2 theano-nose theano/sandbox/gpuarray/tests/test_blocksparse.py \r\nWARNING (theano.gof.cmodule): not all the following op(s) implement c_code_cache_version(). This makes them recompiled for each process.[<theano.sandbox.gpuarray.dnn.DnnVersion object at 0x7fe47fb892d0>]\r\nMapped name None to device cuda: GeForce GTX TITAN X (cuDNN version 5004)\r\n.......E..\r\n======================================================================\r\nERROR: test_sparseblockgemv_grad_1 (theano.sandbox.gpuarray.tests.test_blocksparse.BlockSparse_Gemv_and_Outer)\r\n----------------------------------------------------------------------\r\nTraceback (most recent call last):\r\n  File \"/u/bastienf/repos/Theano.Clean/theano/tensor/nnet/tests/test_blocksparse.py\", line 235, in test_sparseblockgemv_grad_1\r\n    utt.verify_grad(metaop, [b_val, h_val, W_val], mode=self.mode)\r\n  File \"/u/bastienf/repos/Theano.Clean/theano/tests/unittest_tools.py\", line 91, in verify_grad\r\n    T.verify_grad(op, pt, n_tests, rng, *args, **kwargs)\r\n  File \"/u/bastienf/repos/Theano.Clean/theano/gradient.py\", line 1709, in verify_grad\r\n    abs_tol, rel_tol)\r\nGradientError: GradientError: numeric gradient and analytic gradient exceed tolerance:\r\n        At position 0 of argument 2,\r\n            abs. error = 1.107789,  abs. tolerance = 0.010000\r\n            rel. error = 1.000000,  rel. tolerance = 0.010000\r\nException args: \r\nThe error happened with the following inputs:, [array([[ 1.17346799]], dtype=float32), array([[[ 0.82418805]]], dtype=float32), array([[[[ 0.47996601]]]], dtype=float32)], \r\nThe value of eps is:, None, \r\nThe out_type is:, None\r\n\r\n----------------------------------------------------------------------\r\nRan 10 tests in 13.695s\r\n\r\nFAILED (errors=1)\r\n"}}