我正在构建一个简单的自定义 Keras 模型,如下所示:
model = Sequential()
model.add(Conv2D(16, (16, 1), activation='relu', input_shape=(300,2,1) ))
model.add(Dropout(0.1))
model.add(Conv2D(32, (16, 1), activation='relu'))
model.add(Dropout(0.2))
model.add(Flatten())
model.add(Dense(32, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(3, activation='softmax'))
Keras 模型需要使用 Xilinx 的 Vitis-AI 编译才能在 FPGA 上运行。我们按照Xilinx 的 Vitis AI 教程中概述的步骤来编译模型。
但是,我们在编译阶段遇到了以下错误:
[VAI_C-BACKEND][Check Failed: (kernel_h - stride_h) <= 3 * pixel_parallel * stride_h][/home/xbuild/conda-bld/dnnc_1592904456005/work/submodules/asicv2com/src/Operator/OperatorConv.cpp:53][DATA_OUTRANGE][Data value is out of range!]
关于此错误消息可能意味着什么的任何想法?甚至,我们如何才能获得更多的调试信息?
我们之前在 python 环境中使用此模型成功地训练和运行了推理。