Error: A Layer Sequence with 'nnet.cnn.layer.BatchNormalizationLayer' immediately following 'nnet.cnn.layer.ReLULayer' is not currently supported.
1 view (last 30 days)
Show older comments
Hello,
I have a pretrained NN imported from TensorFlow in a DAGNetwork object. However, when I try to compile the NN with Deep Learning HDL Toolbox, I get the following error:
Error using dnnfpga.compiler.codegenfpga
A Layer Sequence with 'nnet.cnn.layer.BatchNormalizationLayer' immediately following 'nnet.cnn.layer.ReLULayer' is not currently
supported. A Batchnorm layer must follow a convolutional layer.
The NN has not the sequence BatchNormalization layer + ReLu layer. BatchNormalization layer is always followed by a convolution layer as it is suggested.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1388174/image.png)
Find the NN in the following link: NN.mat
Could you help me with this issue?
0 Comments
Accepted Answer
Donald Baltus
on 24 May 2023
Hello,
The error message says the network cannot include a batch normalization layer immediately AFTER a relu l;ayer. This newtork includes that sequence in several places (for instance layers 5 and 6).
Please follow up if you have more questions.
0 Comments
More Answers (0)
See Also
Categories
Find more on Image Data Workflows in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!