Open working-estimate opened 4 years ago
Also this error is in there as well:
INFO:tensorflow:Error transforming entity <function _new_gt_255_compatible_namedtuple at 0x140994440>
Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/impl/api.py", line 506, in converted_call
converted_f = conversion.convert(target_entity, program_ctx)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/impl/conversion.py", line 322, in convert
free_nonglobal_var_names)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/impl/conversion.py", line 240, in _convert_with_cache
entity, program_ctx)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/impl/conversion.py", line 469, in convert_entity_to_ast
nodes, name, entity_info = convert_func_to_ast(o, program_ctx)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/impl/conversion.py", line 669, in convert_func_to_ast
node = node_to_graph(node, context)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/impl/conversion.py", line 714, in node_to_graph
node = converter.apply_(node, context, control_flow)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/core/converter.py", line 409, in apply_
node = converter_module.transform(node, context)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/converters/control_flow.py", line 578, in transform
node = ControlFlowTransformer(ctx).visit(node)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/core/converter.py", line 346, in visit
return super(Base, self).visit(node)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/pyct/transformer.py", line 480, in visit
result = super(Base, self).visit(node)
File "/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ast.py", line 273, in visit
return visitor(node)
File "/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ast.py", line 328, in generic_visit
value = self.visit(value)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/core/converter.py", line 346, in visit
return super(Base, self).visit(node)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/pyct/transformer.py", line 480, in visit
result = super(Base, self).visit(node)
File "/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ast.py", line 273, in visit
return visitor(node)
File "/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ast.py", line 328, in generic_visit
value = self.visit(value)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/core/converter.py", line 346, in visit
return super(Base, self).visit(node)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/pyct/transformer.py", line 480, in visit
result = super(Base, self).visit(node)
File "/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ast.py", line 273, in visit
return visitor(node)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/converters/control_flow.py", line 182, in visit_If
body_scope, defined_in, node.body)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/converters/control_flow.py", line 121, in _determine_aliased_symbols
block_live_in = set(anno.getanno(block[0], anno.Static.LIVE_VARS_IN))
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/pyct/anno.py", line 107, in getanno
return getattr(node, field_name)[key]
KeyError: LIVE_VARS_IN
2020-03-17 14:25:48,996 [INFO] Error transforming entity <function _new_gt_255_compatible_namedtuple at 0x140994440>
Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/impl/api.py", line 506, in converted_call
converted_f = conversion.convert(target_entity, program_ctx)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/impl/conversion.py", line 322, in convert
free_nonglobal_var_names)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/impl/conversion.py", line 240, in _convert_with_cache
entity, program_ctx)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/impl/conversion.py", line 469, in convert_entity_to_ast
nodes, name, entity_info = convert_func_to_ast(o, program_ctx)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/impl/conversion.py", line 669, in convert_func_to_ast
node = node_to_graph(node, context)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/impl/conversion.py", line 714, in node_to_graph
node = converter.apply_(node, context, control_flow)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/core/converter.py", line 409, in apply_
node = converter_module.transform(node, context)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/converters/control_flow.py", line 578, in transform
node = ControlFlowTransformer(ctx).visit(node)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/core/converter.py", line 346, in visit
return super(Base, self).visit(node)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/pyct/transformer.py", line 480, in visit
result = super(Base, self).visit(node)
File "/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ast.py", line 273, in visit
return visitor(node)
File "/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ast.py", line 328, in generic_visit
value = self.visit(value)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/core/converter.py", line 346, in visit
return super(Base, self).visit(node)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/pyct/transformer.py", line 480, in visit
result = super(Base, self).visit(node)
File "/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ast.py", line 273, in visit
return visitor(node)
File "/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ast.py", line 328, in generic_visit
value = self.visit(value)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/core/converter.py", line 346, in visit
return super(Base, self).visit(node)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/pyct/transformer.py", line 480, in visit
result = super(Base, self).visit(node)
File "/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ast.py", line 273, in visit
return visitor(node)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/converters/control_flow.py", line 182, in visit_If
body_scope, defined_in, node.body)
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/converters/control_flow.py", line 121, in _determine_aliased_symbols
block_live_in = set(anno.getanno(block[0], anno.Static.LIVE_VARS_IN))
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/python/autograph/pyct/anno.py", line 107, in getanno
return getattr(node, field_name)[key]
KeyError: LIVE_VARS_IN
Can you please provide a code example that can be used to reproduce this issue?
I am simply using make_batch_reader with a parquet file passed. I solved my issue, even though it didn't seem to be related. If you have an empty parquet file in the folder you are reading, (perhaps due to a filter operation in spark without a repartition afterwards) petastorm will fail, saying it has reached the end of the data. Even though there are further files in the folder that do have data. Repartitioning fixes the issue as it ensures no files are empty, but petastorm should be able to catch this regardless.
Agreed. Thanks for the report. We'll need to fix this.
Using tensorflow 1.14.0, latest petastorm. My parquet schema is:
The target column is an array column with fixed length. When trying to generate a tensorflow dataset from this, I am getting the following error: