+typedef enum {INPUT, CONV, DEPTH_TO_SPACE} DNNLayerType;
+
+typedef enum {RELU, TANH, SIGMOID} DNNActivationFunc;
+
+typedef struct Layer{
+ DNNLayerType type;
+ float *output;
+ void *params;
+} Layer;
+
+typedef struct ConvolutionalParams{
+ int32_t input_num, output_num, kernel_size;
+ DNNActivationFunc activation;
+ float *kernel;
+ float *biases;
+} ConvolutionalParams;