From 28474e96b4216349dfa6fd0fd31053c5dd082b72 Mon Sep 17 00:00:00 2001 From: Yaman Umuroglu <maltanar@gmail.com> Date: Tue, 24 Mar 2020 13:18:28 +0000 Subject: [PATCH] [Transform] call InferDataType after AbsorbTransposeIntoMultiT --- src/finn/transformation/streamline/absorb.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/finn/transformation/streamline/absorb.py b/src/finn/transformation/streamline/absorb.py index 5795d9d71..0d709297a 100644 --- a/src/finn/transformation/streamline/absorb.py +++ b/src/finn/transformation/streamline/absorb.py @@ -33,6 +33,7 @@ from finn.core.datatype import DataType from finn.transformation import Transformation from finn.util.basic import get_by_name from finn.custom_op.registry import getCustomOp +from finn.transformation.infer_datatypes import InferDataTypes class AbsorbAddIntoMultiThreshold(Transformation): @@ -278,4 +279,6 @@ class AbsorbTransposeIntoMultiThreshold(Transformation): model.set_tensor_shape(mt_cand.output[0], mt_ishape) graph.node.remove(n) graph_modified = True + if graph_modified: + model = model.transform(InferDataTypes()) return (model, graph_modified) -- GitLab