ARM-software / ML-KWS-for-MCU

Keyword spotting on Arm Cortex-M Microcontrollers
Apache License 2.0
1.13k stars 414 forks source link

details about ds_cnn.cpp and ds_cnn.h #127

Open XuLw opened 4 years ago

XuLw commented 4 years ago

static q7_t const conv1_wt[CONV1_OUT_CHCONV1_KXCONV1_KY]; static q7_t const conv1_bias[CONV1_OUT_CH]; static q7_t const conv2_ds_wt[CONV1_OUT_CHCONV2_DS_KXCONV2_DS_KY]; static q7_t const conv2_ds_bias[CONV1_OUT_CH]; static q7_t const conv2_pw_wt[CONV2_OUT_CHCONV1_OUT_CH]; static q7_t const conv2_pw_bias[CONV2_OUT_CH]; static q7_t const conv3_ds_wt[CONV2_OUT_CHCONV3_DS_KXCONV3_DS_KY]; static q7_t const conv3_ds_bias[CONV2_OUT_CH]; static q7_t const conv3_pw_wt[CONV3_OUT_CHCONV2_OUT_CH]; static q7_t const conv3_pw_bias[CONV3_OUT_CH]; static q7_t const conv4_ds_wt[CONV3_OUT_CHCONV4_DS_KXCONV4_DS_KY]; static q7_t const conv4_ds_bias[CONV3_OUT_CH]; static q7_t const conv4_pw_wt[CONV4_OUT_CHCONV3_OUT_CH]; static q7_t const conv4_pw_bias[CONV4_OUT_CH]; static q7_t const conv5_ds_wt[CONV4_OUT_CHCONV5_DS_KXCONV5_DS_KY]; static q7_t const conv5_ds_bias[CONV4_OUT_CH]; static q7_t const conv5_pw_wt[CONV5_OUT_CHCONV4_OUT_CH]; static q7_t const conv5_pw_bias[CONV5_OUT_CH]; static q7_t const final_fc_wt[CONV5_OUT_CH*OUT_DIM]; static q7_t const final_fc_bias[OUT_DIM];

I wanna know if I need to change ds_cnn.h when I replace the weights.h with a new one.

I guess OUT_DIM is the number of the model results.

I use your train command to train a new model with 36 words.