driazati opened a new issue #10275:
URL: https://github.com/apache/tvm/issues/10275


   Some tensorflow frontend tests are intermittently failing:
   
   * `test_forward_inception_v3` in 
https://ci.tlcpack.ai/blue/organizations/jenkins/tvm/detail/main/2518/pipeline
   * `test_forward_convolution` in 
https://ci.tlcpack.ai/blue/organizations/jenkins/tvm/detail/PR-10266/2/pipeline/
   
   So these tests are disabled until a fix can be landed
   
   Full error:
   
   <details>
   
   ```
   =================================== FAILURES 
===================================
   __________________________ test_forward_inception_v3 
___________________________
   
   self = <tensorflow.python.client.session.Session object at 0x7f8bbc5b2ef0>
   fn = <function BaseSession._do_run.<locals>._run_fn at 0x7f8bcc027d90>
   args = ({<tensorflow.python._pywrap_tf_session.TF_Output object at 
0x7f8bbc532c00>: array([[[[0.3588705 , 0.7607201 , 0.11499...668 ]]]], 
dtype=float32)}, [<tensorflow.python._pywrap_tf_session.TF_Output object at 
0x7f8b9c442e30>], [], None, None)
   message = '2 root error(s) found.\n  (0) Not found: No algorithm worked!\n\t 
[[node InceptionV3/InceptionV3/Conv2d_1a_3x3/BatchN...esting/tf.py:276) ]]\n\t 
[[InceptionV3/Predictions/Reshape_1/_3]]\n0 successful operations.\n0 derived 
errors ignored.'
   m = <_sre.SRE_Match object; span=(63, 135), match='[[{{node 
InceptionV3/InceptionV3/Conv2d_1a_3x3/Ba>
   
       def _do_call(self, fn, *args):
         try:
   >       return fn(*args)
   
   
/usr/local/lib/python3.6/dist-packages/tensorflow/python/client/session.py:1375:
 
   _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ 
   
   feed_dict = {<tensorflow.python._pywrap_tf_session.TF_Output object at 
0x7f8bbc532c00>: array([[[[0.3588705 , 0.7607201 , 0.114994...9294],
            [0.59303373, 0.2807652 , 0.59482074],
            [0.2578382 , 0.7176947 , 0.7811668 ]]]], dtype=float32)}
   fetch_list = [<tensorflow.python._pywrap_tf_session.TF_Output object at 
0x7f8b9c442e30>]
   target_list = [], options = None, run_metadata = None
   
       def _run_fn(feed_dict, fetch_list, target_list, options, run_metadata):
         # Ensure any changes to the graph are reflected in the runtime.
         self._extend_graph()
         return self._call_tf_sessionrun(options, feed_dict, fetch_list,
   >                                     target_list, run_metadata)
   
   
/usr/local/lib/python3.6/dist-packages/tensorflow/python/client/session.py:1360:
 
   _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ 
   
   self = <tensorflow.python.client.session.Session object at 0x7f8bbc5b2ef0>
   options = None
   feed_dict = {<tensorflow.python._pywrap_tf_session.TF_Output object at 
0x7f8bbc532c00>: array([[[[0.3588705 , 0.7607201 , 0.114994...9294],
            [0.59303373, 0.2807652 , 0.59482074],
            [0.2578382 , 0.7176947 , 0.7811668 ]]]], dtype=float32)}
   fetch_list = [<tensorflow.python._pywrap_tf_session.TF_Output object at 
0x7f8b9c442e30>]
   target_list = [], run_metadata = None
   
       def _call_tf_sessionrun(self, options, feed_dict, fetch_list, 
target_list,
                               run_metadata):
         return tf_session.TF_SessionRun_wrapper(self._session, options, 
feed_dict,
                                                 fetch_list, target_list,
   >                                             run_metadata)
   E     tensorflow.python.framework.errors_impl.NotFoundError: 2 root error(s) 
found.
   E       (0) Not found: No algorithm worked!
   E             [[{{node 
InceptionV3/InceptionV3/Conv2d_1a_3x3/BatchNorm/batchnorm/mul}}]]
   E       (1) Not found: No algorithm worked!
   E             [[{{node 
InceptionV3/InceptionV3/Conv2d_1a_3x3/BatchNorm/batchnorm/mul}}]]
   E             [[InceptionV3/Predictions/Reshape_1/_3]]
   E     0 successful operations.
   E     0 derived errors ignored.
   
   
/usr/local/lib/python3.6/dist-packages/tensorflow/python/client/session.py:1453:
 NotFoundError
   
   During handling of the above exception, another exception occurred:
   
       def test_forward_inception_v3():
           """test inception V3 model"""
           with tf.Graph().as_default():
               graph_def = tf_testing.get_workload(
                   "InceptionV3/inception_v3_2016_08_28_frozen-with_shapes.pb"
               )
               # Call the utility to import the graph definition into default 
graph.
               graph_def = tf_testing.ProcessGraphDefParam(graph_def)
       
               data = np.random.uniform(size=(1, 299, 299, 3)).astype("float32")
       
               with tf.Session() as sess:
   >               tf_output = run_tf_graph(sess, data, "input:0", 
"InceptionV3/Predictions/Reshape_1:0")
   
   tests/python/frontend/tensorflow/test_forward.py:3784: 
   _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ 
   tests/python/frontend/tensorflow/test_forward.py:215: in run_tf_graph
       output_data = sess.run(tensor, input_dict)
   
/usr/local/lib/python3.6/dist-packages/tensorflow/python/client/session.py:968: 
in run
       run_metadata_ptr)
   
/usr/local/lib/python3.6/dist-packages/tensorflow/python/client/session.py:1191:
 in _run
       feed_dict_tensor, options, run_metadata)
   
/usr/local/lib/python3.6/dist-packages/tensorflow/python/client/session.py:1369:
 in _do_run
       run_metadata)
   _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ 
   
   self = <tensorflow.python.client.session.Session object at 0x7f8bbc5b2ef0>
   fn = <function BaseSession._do_run.<locals>._run_fn at 0x7f8bcc027d90>
   args = ({<tensorflow.python._pywrap_tf_session.TF_Output object at 
0x7f8bbc532c00>: array([[[[0.3588705 , 0.7607201 , 0.11499...668 ]]]], 
dtype=float32)}, [<tensorflow.python._pywrap_tf_session.TF_Output object at 
0x7f8b9c442e30>], [], None, None)
   message = '2 root error(s) found.\n  (0) Not found: No algorithm worked!\n\t 
[[node InceptionV3/InceptionV3/Conv2d_1a_3x3/BatchN...esting/tf.py:276) ]]\n\t 
[[InceptionV3/Predictions/Reshape_1/_3]]\n0 successful operations.\n0 derived 
errors ignored.'
   m = <_sre.SRE_Match object; span=(63, 135), match='[[{{node 
InceptionV3/InceptionV3/Conv2d_1a_3x3/Ba>
   
       def _do_call(self, fn, *args):
         try:
           return fn(*args)
         except errors.OpError as e:
           message = compat.as_text(e.message)
           m = BaseSession._NODEDEF_NAME_RE.search(message)
           node_def = None
           op = None
           if m is not None:
             node_name = m.group(3)
             try:
               op = self._graph.get_operation_by_name(node_name)
               node_def = op.node_def
             except KeyError:
               pass
           message = error_interpolation.interpolate(message, self._graph)
           if 'only supports NHWC tensor format' in message:
             message += ('\nA possible workaround: Try disabling Grappler 
optimizer'
                         '\nby modifying the config for creating the session 
eg.'
                         '\nsession_config.graph_options.rewrite_options.'
                         'disable_meta_optimizer = True')
   >       raise type(e)(node_def, op, message)
   E       tensorflow.python.framework.errors_impl.NotFoundError: 2 root 
error(s) found.
   E         (0) Not found: No algorithm worked!
   E             [[node 
InceptionV3/InceptionV3/Conv2d_1a_3x3/BatchNorm/batchnorm/mul (defined at 
workspace/python/tvm/relay/testing/tf.py:276) ]]
   E         (1) Not found: No algorithm worked!
   E             [[node 
InceptionV3/InceptionV3/Conv2d_1a_3x3/BatchNorm/batchnorm/mul (defined at 
workspace/python/tvm/relay/testing/tf.py:276) ]]
   E             [[InceptionV3/Predictions/Reshape_1/_3]]
   E       0 successful operations.
   E       0 derived errors ignored.
   E       
   E       Original stack trace for 
'InceptionV3/InceptionV3/Conv2d_1a_3x3/BatchNorm/batchnorm/mul':
   E         File "usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
   E           "__main__", mod_spec)
   E         File "usr/lib/python3.6/runpy.py", line 85, in _run_code
   E           exec(code, run_globals)
   E         File "usr/local/lib/python3.6/dist-packages/pytest/__main__.py", 
line 5, in <module>
   E           raise SystemExit(pytest.console_main())
   E         File 
"usr/local/lib/python3.6/dist-packages/_pytest/config/__init__.py", line 185, 
in console_main
   E           code = main()
   E         File 
"usr/local/lib/python3.6/dist-packages/_pytest/config/__init__.py", line 163, 
in main
   E           config=config
   E         File "usr/local/lib/python3.6/dist-packages/pluggy/_hooks.py", 
line 265, in __call__
   E           return self._hookexec(self.name, self.get_hookimpls(), kwargs, 
firstresult)
   E         File "usr/local/lib/python3.6/dist-packages/pluggy/_manager.py", 
line 80, in _hookexec
   E           return self._inner_hookexec(hook_name, methods, kwargs, 
firstresult)
   E         File "usr/local/lib/python3.6/dist-packages/pluggy/_callers.py", 
line 39, in _multicall
   E           res = hook_impl.function(*args)
   E         File "usr/local/lib/python3.6/dist-packages/_pytest/main.py", line 
316, in pytest_cmdline_main
   E           return wrap_session(config, _main)
   E         File "usr/local/lib/python3.6/dist-packages/_pytest/main.py", line 
269, in wrap_session
   E           session.exitstatus = doit(config, session) or 0
   E         File "usr/local/lib/python3.6/dist-packages/_pytest/main.py", line 
323, in _main
   E           config.hook.pytest_runtestloop(session=session)
   E         File "usr/local/lib/python3.6/dist-packages/pluggy/_hooks.py", 
line 265, in __call__
   E           return self._hookexec(self.name, self.get_hookimpls(), kwargs, 
firstresult)
   E         File "usr/local/lib/python3.6/dist-packages/pluggy/_manager.py", 
line 80, in _hookexec
   E           return self._inner_hookexec(hook_name, methods, kwargs, 
firstresult)
   E         File "usr/local/lib/python3.6/dist-packages/pluggy/_callers.py", 
line 39, in _multicall
   E           res = hook_impl.function(*args)
   E         File "usr/local/lib/python3.6/dist-packages/_pytest/main.py", line 
348, in pytest_runtestloop
   E           item.config.hook.pytest_runtest_protocol(item=item, 
nextitem=nextitem)
   E         File "usr/local/lib/python3.6/dist-packages/pluggy/_hooks.py", 
line 265, in __call__
   E           return self._hookexec(self.name, self.get_hookimpls(), kwargs, 
firstresult)
   E         File "usr/local/lib/python3.6/dist-packages/pluggy/_manager.py", 
line 80, in _hookexec
   E           return self._inner_hookexec(hook_name, methods, kwargs, 
firstresult)
   E         File "usr/local/lib/python3.6/dist-packages/pluggy/_callers.py", 
line 39, in _multicall
   E           res = hook_impl.function(*args)
   E         File "usr/local/lib/python3.6/dist-packages/_pytest/runner.py", 
line 109, in pytest_runtest_protocol
   E           runtestprotocol(item, nextitem=nextitem)
   E         File "usr/local/lib/python3.6/dist-packages/_pytest/runner.py", 
line 126, in runtestprotocol
   E           reports.append(call_and_report(item, "call", log))
   E         File "usr/local/lib/python3.6/dist-packages/_pytest/runner.py", 
line 215, in call_and_report
   E           call = call_runtest_hook(item, when, **kwds)
   E         File "usr/local/lib/python3.6/dist-packages/_pytest/runner.py", 
line 255, in call_runtest_hook
   E           lambda: ihook(item=item, **kwds), when=when, reraise=reraise
   E         File "usr/local/lib/python3.6/dist-packages/_pytest/runner.py", 
line 311, in from_call
   E           result: Optional[TResult] = func()
   E         File "usr/local/lib/python3.6/dist-packages/_pytest/runner.py", 
line 255, in <lambda>
   E           lambda: ihook(item=item, **kwds), when=when, reraise=reraise
   E         File "usr/local/lib/python3.6/dist-packages/pluggy/_hooks.py", 
line 265, in __call__
   E           return self._hookexec(self.name, self.get_hookimpls(), kwargs, 
firstresult)
   E         File "usr/local/lib/python3.6/dist-packages/pluggy/_manager.py", 
line 80, in _hookexec
   E           return self._inner_hookexec(hook_name, methods, kwargs, 
firstresult)
   E         File "usr/local/lib/python3.6/dist-packages/pluggy/_callers.py", 
line 39, in _multicall
   E           res = hook_impl.function(*args)
   E         File "usr/local/lib/python3.6/dist-packages/_pytest/runner.py", 
line 162, in pytest_runtest_call
   E           item.runtest()
   E         File "usr/local/lib/python3.6/dist-packages/_pytest/python.py", 
line 1641, in runtest
   E           self.ihook.pytest_pyfunc_call(pyfuncitem=self)
   E         File "usr/local/lib/python3.6/dist-packages/pluggy/_hooks.py", 
line 265, in __call__
   E           return self._hookexec(self.name, self.get_hookimpls(), kwargs, 
firstresult)
   E         File "usr/local/lib/python3.6/dist-packages/pluggy/_manager.py", 
line 80, in _hookexec
   E           return self._inner_hookexec(hook_name, methods, kwargs, 
firstresult)
   E         File "usr/local/lib/python3.6/dist-packages/pluggy/_callers.py", 
line 39, in _multicall
   E           res = hook_impl.function(*args)
   E         File "usr/local/lib/python3.6/dist-packages/_pytest/python.py", 
line 183, in pytest_pyfunc_call
   E           result = testfunction(**testargs)
   E         File "workspace/tests/python/frontend/tensorflow/test_forward.py", 
line 3776, in test_forward_inception_v3
   E           "InceptionV3/inception_v3_2016_08_28_frozen-with_shapes.pb"
   E         File "workspace/python/tvm/relay/testing/tf.py", line 276, in 
get_workload
   E           graph = tf_compat_v1.import_graph_def(graph_def, name="", 
input_map=inputs_dict)
   E         File 
"usr/local/lib/python3.6/dist-packages/tensorflow/python/util/deprecation.py", 
line 538, in new_func
   E           return func(*args, **kwargs)
   E         File 
"usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/importer.py",
 line 405, in import_graph_def
   E           producer_op_list=producer_op_list)
   E         File 
"usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/importer.py",
 line 513, in _import_graph_def_internal
   E           _ProcessNewOps(graph)
   E         File 
"usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/importer.py",
 line 243, in _ProcessNewOps
   E           for new_op in 
graph._add_new_tf_operations(compute_devices=False):  # pylint: 
disable=protected-access
   E         File 
"usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/ops.py", 
line 3680, in _add_new_tf_operations
   E           for c_op in c_api_util.new_tf_operations(self)
   E         File 
"usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/ops.py", 
line 3680, in <listcomp>
   E           for c_op in c_api_util.new_tf_operations(self)
   E         File 
"usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/ops.py", 
line 3561, in _create_op_from_tf_operation
   E           ret = Operation(c_op, self)
   E         File 
"usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/ops.py", 
line 1990, in __init__
   E           self._traceback = tf_stack.extract_stack()
   
   
/usr/local/lib/python3.6/dist-packages/tensorflow/python/client/session.py:1394:
 NotFoundError
   ------------------------------ Captured log call 
-------------------------------
   WARNING  tensorflow:deprecation.py:339 From 
/workspace/python/tvm/relay/testing/tf.py:273: FastGFile.__init__ (from 
tensorflow.python.platform.gfile) is deprecated and will be removed in a future 
version.
   Instructions for updating:
   Use tf.gfile.GFile.
   =============================== warnings summary 
===============================
   
../usr/local/lib/python3.6/dist-packages/tensorflow/python/autograph/impl/api.py:22
     
/usr/local/lib/python3.6/dist-packages/tensorflow/python/autograph/impl/api.py:22:
 DeprecationWarning: the imp module is deprecated in favour of importlib; see 
the module's documentation for alternative uses
       import imp
   
   ../usr/lib/python3.6/importlib/_bootstrap.py:219
   ../usr/lib/python3.6/importlib/_bootstrap.py:219
     /usr/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: 
numpy.ufunc size changed, may indicate binary incompatibility. Expected 192 
from C header, got 216 from PyObject
       return f(*args, **kwds)
   
   -- Docs: https://docs.pytest.org/en/stable/warnings.html
   - generated xml file: 
/workspace/build/pytest-results/python-frontend-tensorflow-cython.xml -
   =========================== short test summary info 
============================
   FAILED 
tests/python/frontend/tensorflow/test_forward.py::test_forward_inception_v3
   ======================== 1 failed, 3 warnings in 10.72s 
========================
   script returned exit code 1
   ```
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to