From 1f18fa2024665facc146c6254e93b02af19c4508 Mon Sep 17 00:00:00 2001 From: cmoineau <cyril.moineau@cea.fr> Date: Thu, 26 Sep 2024 08:08:33 +0000 Subject: [PATCH] Export node pass Input information extraction for Optional Data and Param. --- aidge_core/export_utils/node_export.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/aidge_core/export_utils/node_export.py b/aidge_core/export_utils/node_export.py index cafe10b55..15911ee58 100644 --- a/aidge_core/export_utils/node_export.py +++ b/aidge_core/export_utils/node_export.py @@ -126,7 +126,7 @@ class ExportNode(ABC): @abstractmethod def __init__(self, aidge_node: aidge_core.Node, mem_info: List[dict]=None, is_input: bool=False, is_output: bool=False) -> None: - """Create ExportNode and retieve attriubtes from ``aidge_node``: + """Create ExportNode and retrieve attributes from ``aidge_node``: """ super().__init__() @@ -199,7 +199,11 @@ class ExportNode(ABC): self.attributes["in_chan"][idx] = get_chan(tensor) self.attributes["in_height"][idx] = get_height(tensor) self.attributes["in_width"][idx] = get_width(tensor) + elif self.operator.input_category(idx) == aidge_core.InputCategory.OptionalParam or \ + self.operator.input_category(idx) == aidge_core.InputCategory.OptionalData: + pass else: + print(self.operator.input_category(idx)) raise RuntimeError(f"No input for {self.node.name()} at input {idx}") for idx, list_child_node_in_id in enumerate(self.node.outputs()): self.outputs += [node_in_id[0] -- GitLab