diff --git a/x2paddle/core/fluid_code.py b/x2paddle/core/fluid_code.py index a539750d5b8a1b96963f0bec289810335377d563..6f4df3fc89d25fea6fe9aeb9c46c77f7b30f4e68 100644 --- a/x2paddle/core/fluid_code.py +++ b/x2paddle/core/fluid_code.py @@ -88,6 +88,8 @@ class Layer(object): for key, value in param_attr.items(): if '\n' in str(value): value = string(str(value).replace('\n', ',')) + if str(key) == 'attr': + value = 'ParamAttr(' + str(value) + ')' layer_code = layer_code + key + "={}, ".format(value) layer_code = layer_code.strip(", ") diff --git a/x2paddle/op_mapper/tf_op_mapper.py b/x2paddle/op_mapper/tf_op_mapper.py index 757e6b4385cbd068df6ca16dc96208ecdc359f33..67443bf926b141c1e9bd20c4dc06f3f04b2bd4c4 100644 --- a/x2paddle/op_mapper/tf_op_mapper.py +++ b/x2paddle/op_mapper/tf_op_mapper.py @@ -85,7 +85,8 @@ class TFOpMapper(OpMapper): not_placeholder = list() for name in self.graph.input_nodes: - if self.graph.get_node(name).layer_type != "Placeholder" and self.graph.get_node(name).layer_type != "OneShotIterator": + if self.graph.get_node(name).layer_type != "Placeholder" + and self.graph.get_node(name).layer_type != "OneShotIterator": not_placeholder.append(name) for name in not_placeholder: idx = self.graph.input_nodes.index(name)