From 6c201e07111841179c8b5f862f382621d5b9ee1a Mon Sep 17 00:00:00 2001 From: Aaron Voelker Date: Thu, 4 Apr 2019 17:16:14 -0400 Subject: [PATCH] Test conv weights without lowpass --- nengo_loihi/tests/test_conv.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/nengo_loihi/tests/test_conv.py b/nengo_loihi/tests/test_conv.py index 7cb3d475c..24a6b487f 100644 --- a/nengo_loihi/tests/test_conv.py +++ b/nengo_loihi/tests/test_conv.py @@ -654,3 +654,26 @@ def test_conv_gain(Simulator): with pytest.raises(ValidationError): with Simulator(net): pass + + +def test_conv_non_lowpass(Simulator): + k = 10 + d = 5 + with nengo.Network() as model: + a = nengo.Ensemble(n_neurons=k**2, dimensions=k) + + x = nengo.Ensemble(n_neurons=d, dimensions=d, + gain=np.ones(d), bias=np.ones(d)) + + conv = nengo.Convolution( + n_filters=d, input_shape=(k, k, 1), + strides=(1, 1), kernel_size=(k, k)) + assert conv.size_in == k**2 + assert conv.size_out == d + + nengo.Connection(a.neurons, x.neurons, transform=conv, + synapse=nengo.Alpha(0.005)) + + with pytest.raises(NotImplementedError, match="non-Lowpass synapses"): + with Simulator(model): + pass