I am a quite busy with other work at the moment. I will get back to you when I am more available. Hopefully soon.
Just briefly, from my quick read of it, the GradientTape is a method which you use to train a network. This is distinct from the network definition itself.
NengoDL itself doesn’t natively support GradientTape, as NengoDL uses a different method for training and simulating ANNs and SNNs. With NengoDL, you’ll be able to convert the ANN network (just the network) to a spiking one, but you’ll want to figure out exactly what you want to achieve with the ANN before I can really advise further. As an example, here are some questions that you’ll need to address:
- What do you want the network to learn / be trained?
- What signals are available to the network?
- How is the error signal (if any) is calculated?