错误编译ResNet50深度学习HDL的工具箱支持包万博1manbetx
80(30天)
显示旧的评论
你好,
我有一个pretrained ResNet50进口DAGNetwork对象。matlab的神经网络是正常工作。然而,我想实现它在一个FPGA和编译时我得到四大错误。神经网络使用importTensorFlowNetwork进口,我试图与深度学习产生高密度脂蛋白HDL工具箱为英特尔FPGA和SoC设备支持包(我能够实现连续神经网络使用SeriesNetwork对象和这个工具):万博1manbetx
错误在dnnfpga.apis.Workflow /编译
错误在generate_HDL_from_NN(第18行)
hW.compile;
引起的由:
层“conv2_block1_3_conv”:输入大小不匹配。输入层的尺寸不同于预期的输入的大小。
输入这一层:
从层“conv2_block1_0_conv”(8号(S)×256 (C) (S)××1 (B))
层“conv2_block1_add”:无关的输入。每一层的输入必须连接到另一层的输出。
层“conv2_block2_add”:无关的输入。每一层的输入必须连接到另一层的输出。
层“conv2_block3_add”:无关的输入。每一层的输入必须连接到另一层的输出。
层“conv3_block1_add”:无关的输入。每一层的输入必须连接到另一层的输出。
层“conv3_block2_add”:无关的输入。每一层的输入必须连接到另一层的输出。
层“conv3_block3_add”:无关的输入。每一层的输入必须连接到另一层的输出。
层“conv3_block4_add”:无关的输入。每一层的输入必须连接到另一层的输出。
层“conv4_block1_add”:无关的输入。每一层的输入必须连接到另一层的输出。
层“conv4_block2_add”:无关的输入。每一层的输入必须连接到另一层的输出。
层“conv4_block3_add”:无关的输入。每一层的输入必须连接到另一层的输出。
层“conv4_block4_add”:无关的输入。每一层的输入必须连接到另一层的输出。
层“conv4_block5_add”:无关的输入。每一层的输入必须连接到另一层的输出。
层“conv4_block6_add”:无关的输入。每一层的输入必须连接到另一层的输出。
层“conv5_block1_add”:无关的输入。每一层的输入必须连接到另一层的输出。
层“conv5_block2_add”:无关的输入。每一层的输入必须连接到另一层的输出。
层“conv5_block3_add”:无关的输入。每一层的输入必须连接到另一层的输出。
你有什么建议解决这个问题?
提前谢谢你
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
软件版本:
深度学习HDL工具箱支持英特尔FPGA和SoC设备2万博1manbetx1.2.4包
Matlab R2021b更新6 (9.11.0.2207237)
Ubuntu 20.04
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
0评论
答案(2)
王晨
2023年4月16日22:10
编辑:王晨
2023年4月16日在二二12
嗨,鲁本,
Resnet50网络,你有试过下载深度学习工具箱ResNet-50网络模型支持pacakge ?万博1manbetxResnet50网络在此支持包一起作用于深层学习HDL工具万博1manbetx箱:
还有一个ResNet-18网络支持pacakge:万博1manbetx
您导入的网络使用importTensorFlowNetwork,你能联系MathWorks客户支持和客户支持和共享网络吗?万博1manbetx它看起来像网络不正确地构建在MATLAB。错误消息“
无关的输入。每一层的输入必须连接到另一层的输出”
MATLAB是通用的网络连接错误。他们不是针对FPGA的目标。
谢谢,
王
6个评论
王晨
2023年4月17日20:47
嗨,鲁本,
这将是伟大的如果你能分享你的进口网络对我们来说,我们可以看看它,看看这个问题的原因是什么。你能联系MathWorks客户支持和客户支持和共享网络吗?万博1manbetx
或者,正如Sivylla建议,您可以添加所需的额外层MATLAB内置ResNet50或ResNet18,利用MATLAB工具像深网络设计师:
谢谢,
王