models
models copied to clipboard
iterating over `tf.Tensor` is not allowed: AutoGraph did convert this function. This might indicate you are trying to use an unsupported feature
I have a problem . but i use "python model_builder_tf2_test.py" ,it's ok!
plaese help me.
Traceback (most recent call last): File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/impl/api.py", line 432, in converted_call converted_f = _convert_actual(target_entity, program_ctx) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/impl/api.py", line 274, in _convert_actual transformed, module, source_map = _TRANSPILER.transform(entity, program_ctx) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/transpiler.py", line 286, in transform return self.transform_function(obj, user_context) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/transpiler.py", line 470, in transform_function nodes, ctx = super(PyToPy, self).transform_function(fn, user_context) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/transpiler.py", line 363, in transform_function result = self.transform_ast(node, context) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/impl/api.py", line 242, in transform_ast node = self.initial_analysis(node, ctx) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/impl/api.py", line 230, in initial_analysis node = activity.resolve(node, ctx, None) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/static_analysis/activity.py", line 709, in resolve return ActivityAnalyzer(context, parent_scope).visit(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/transformer.py", line 445, in visit result = super(Base, self).visit(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/ast.py", line 371, in visit return visitor(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/static_analysis/activity.py", line 601, in visit_FunctionDef node.body = self.visit_block(node.body) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/transformer.py", line 340, in visit_block replacement = self.visit(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/transformer.py", line 445, in visit result = super(Base, self).visit(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/ast.py", line 371, in visit return visitor(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/static_analysis/activity.py", line 664, in visit_If node = self._process_parallel_blocks(node, File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/static_analysis/activity.py", line 486, in _process_parallel_blocks parent = self._process_block_node(parent, child, scope_name) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/static_analysis/activity.py", line 473, in _process_block_node block = self.visit_block(block) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/transformer.py", line 340, in visit_block replacement = self.visit(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/transformer.py", line 445, in visit result = super(Base, self).visit(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/ast.py", line 371, in visit return visitor(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/static_analysis/activity.py", line 681, in visit_For node = self._process_parallel_blocks(node, File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/static_analysis/activity.py", line 486, in _process_parallel_blocks parent = self._process_block_node(parent, child, scope_name) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/static_analysis/activity.py", line 473, in _process_block_node block = self.visit_block(block) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/transformer.py", line 340, in visit_block replacement = self.visit(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/transformer.py", line 445, in visit result = super(Base, self).visit(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/ast.py", line 371, in visit return visitor(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/static_analysis/activity.py", line 651, in visit_With node = self.generic_visit(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/ast.py", line 447, in generic_visit value = self.visit(value) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/transformer.py", line 445, in visit result = super(Base, self).visit(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/ast.py", line 371, in visit return visitor(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/static_analysis/activity.py", line 656, in visit_withitem return self._process_statement(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/static_analysis/activity.py", line 344, in _process_statement node = self.generic_visit(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/ast.py", line 456, in generic_visit new_node = self.visit(old_value) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/transformer.py", line 445, in visit result = super(Base, self).visit(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/ast.py", line 371, in visit return visitor(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/static_analysis/activity.py", line 463, in visit_Call node.args = self.visit_block(node.args) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/transformer.py", line 340, in visit_block replacement = self.visit(node) File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/autograph/pyct/transformer.py", line 431, in visit raise ValueError(msg) ValueError: invalid value for "node": expected "ast.AST", got "<class 'NoneType'>"; to visit lists of nodes, use "visit_block" instead
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "model_main_tf2.py", line 115, in tf.Tensor
")
File "/home/ubuntu/anaconda3/envs/Digit/lib/python3.8/site-packages/tensorflow-2.6.0-py3.8-linux-x86_64.egg/tensorflow/python/framework/ops.py", line 489, in _disallow_when_autograph_enabled
raise errors.OperatorNotAllowedInGraphError(
tensorflow.python.framework.errors_impl.OperatorNotAllowedInGraphError: iterating over tf.Tensor
is not allowed: AutoGraph did convert this function. This might indicate you are trying to use an unsupported feature.
@827346462 Please refer to this link
and let us know if it helps? In order to expedite the trouble-shooting process, please provide the Code snippet which you are using. Thanks!
@kumariko I try reinstall setup.py. i l always met the version not match. suach as:
I use object_detection/packages/tf2/setup.py use python setup.py install in TensorFlow/models/research