From bdb15cbdd12c0fa4d3156387b05bfcd318cca579 Mon Sep 17 00:00:00 2001
From: Yaman Umuroglu <maltanar@gmail.com>
Date: Mon, 10 May 2021 11:46:18 +0100
Subject: [PATCH] [Test] AbsorbSignBiasIntoMultiThreshold in BNN-PYNQ end2end

---
 tests/end2end/test_end2end_bnn_pynq.py | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/tests/end2end/test_end2end_bnn_pynq.py b/tests/end2end/test_end2end_bnn_pynq.py
index ddea2dafc..6d0e028a1 100644
--- a/tests/end2end/test_end2end_bnn_pynq.py
+++ b/tests/end2end/test_end2end_bnn_pynq.py
@@ -129,12 +129,7 @@ def update_dashboard_data(topology, wbits, abits, key, val):
 def fold_tfc(model):
     fc_layers = model.get_nodes_by_op_type("StreamingFCLayer_Batch")
     # (PE, SIMD, ramstyle) for each layer
-    config = [
-        (16, 49, "block"),
-        (8, 8, "auto"),
-        (8, 8, "auto"),
-        (10, 8, "distributed"),
-    ]
+    config = [(16, 49, "block"), (8, 8, "auto"), (8, 8, "auto"), (10, 8, "distributed")]
     for fcl, (pe, simd, ramstyle) in zip(fc_layers, config):
         fcl_inst = getCustomOp(fcl)
         fcl_inst.set_nodeattr("PE", pe)
@@ -372,6 +367,7 @@ class TestEnd2End:
     def test_streamline(self, topology, wbits, abits):
         prev_chkpt_name = get_checkpoint_name(topology, wbits, abits, "pre_post")
         model = load_test_checkpoint_or_skip(prev_chkpt_name)
+        model = model.transform(absorb.AbsorbSignBiasIntoMultiThreshold())
         # move past any reshapes to be able to streamline input scaling
         model = model.transform(MoveScalarLinearPastInvariants())
         model = model.transform(Streamline())
-- 
GitLab