Move download of weights inside build folder

Signed-off-by: Micaela Verucchi <micaelaverucchi@gmail.com>
This commit is contained in:
Micaela Verucchi
2020-04-17 22:36:25 +02:00
parent f637aa0ea8
commit 2fbac7705d
30 changed files with 820 additions and 818 deletions
@@ -10,7 +10,7 @@ int main()
tk::dnn::Network net(dim);
// create csresnext50-panet-spp model
std::string bin_path = "../tests/csresnext50-panet-spp";
std::string bin_path = "csresnext50-panet-spp";
int classes = 80;
tk::dnn::Yolo *yolo[3];
+40 -40
View File
@@ -1,50 +1,50 @@
#include <iostream>
#include "tkdnn.h"
const char *input_bin = "../tests/dla34/debug/input.bin";
const char *conv1_bin = "../tests/dla34/layers/features-init_block-conv1-conv.bin";
const char *conv2_bin = "../tests/dla34/layers/features-init_block-conv2-conv.bin";
const char *conv3_bin = "../tests/dla34/layers/features-init_block-conv3-conv.bin";
const char *input_bin = "dla34/debug/input.bin";
const char *conv1_bin = "dla34/layers/features-init_block-conv1-conv.bin";
const char *conv2_bin = "dla34/layers/features-init_block-conv2-conv.bin";
const char *conv3_bin = "dla34/layers/features-init_block-conv3-conv.bin";
// s - stage, t - tree
const char *s1_t1_conv1_bin = "../tests/dla34/layers/features-stage1-tree1-body-conv1-conv.bin";
const char *s1_t1_conv2_bin = "../tests/dla34/layers/features-stage1-tree1-body-conv2-conv.bin";
const char *s1_t1_project = "../tests/dla34/layers/features-stage1-tree1-project_conv-conv.bin";
const char *s1_t2_conv1_bin = "../tests/dla34/layers/features-stage1-tree2-body-conv1-conv.bin";
const char *s1_t2_conv2_bin = "../tests/dla34/layers/features-stage1-tree2-body-conv2-conv.bin";
const char *s1_root_conv1_bin = "../tests/dla34/layers/features-stage1-root-conv-conv.bin";
const char *s2_t1_t1_conv1_bin = "../tests/dla34/layers/features-stage2-tree1-tree1-body-conv1-conv.bin";
const char *s2_t1_t1_conv2_bin = "../tests/dla34/layers/features-stage2-tree1-tree1-body-conv2-conv.bin";
const char *s2_t1_t1_project = "../tests/dla34/layers/features-stage2-tree1-tree1-project_conv-conv.bin";
const char *s2_t1_t2_conv1_bin = "../tests/dla34/layers/features-stage2-tree1-tree2-body-conv1-conv.bin";
const char *s2_t1_t2_conv2_bin = "../tests/dla34/layers/features-stage2-tree1-tree2-body-conv2-conv.bin";
const char *s2_t1_root_conv1_bin = "../tests/dla34/layers/features-stage2-tree1-root-conv-conv.bin";
const char *s2_t2_t1_conv1_bin = "../tests/dla34/layers/features-stage2-tree2-tree1-body-conv1-conv.bin";
const char *s2_t2_t1_conv2_bin = "../tests/dla34/layers/features-stage2-tree2-tree1-body-conv2-conv.bin";
const char *s2_t2_t2_conv1_bin = "../tests/dla34/layers/features-stage2-tree2-tree2-body-conv1-conv.bin";
const char *s2_t2_t2_conv2_bin = "../tests/dla34/layers/features-stage2-tree2-tree2-body-conv2-conv.bin";
const char *s2_t2_root_conv1_bin = "../tests/dla34/layers/features-stage2-tree2-root-conv-conv.bin";
const char *s3_t1_t1_conv1_bin = "../tests/dla34/layers/features-stage3-tree1-tree1-body-conv1-conv.bin";
const char *s3_t1_t1_conv2_bin = "../tests/dla34/layers/features-stage3-tree1-tree1-body-conv2-conv.bin";
const char *s3_t1_t1_project = "../tests/dla34/layers/features-stage3-tree1-tree1-project_conv-conv.bin";
const char *s3_t1_t2_conv1_bin = "../tests/dla34/layers/features-stage3-tree1-tree2-body-conv1-conv.bin";
const char *s3_t1_t2_conv2_bin = "../tests/dla34/layers/features-stage3-tree1-tree2-body-conv2-conv.bin";
const char *s3_t1_root_conv1_bin = "../tests/dla34/layers/features-stage3-tree1-root-conv-conv.bin";
const char *s3_t2_t1_conv1_bin = "../tests/dla34/layers/features-stage3-tree2-tree1-body-conv1-conv.bin";
const char *s3_t2_t1_conv2_bin = "../tests/dla34/layers/features-stage3-tree2-tree1-body-conv2-conv.bin";
const char *s3_t2_t2_conv1_bin = "../tests/dla34/layers/features-stage3-tree2-tree2-body-conv1-conv.bin";
const char *s3_t2_t2_conv2_bin = "../tests/dla34/layers/features-stage3-tree2-tree2-body-conv2-conv.bin";
const char *s3_t2_root_conv1_bin = "../tests/dla34/layers/features-stage3-tree2-root-conv-conv.bin";
const char *s4_t1_conv1_bin = "../tests/dla34/layers/features-stage4-tree1-body-conv1-conv.bin";
const char *s4_t1_conv2_bin = "../tests/dla34/layers/features-stage4-tree1-body-conv2-conv.bin";
const char *s4_t1_project = "../tests/dla34/layers/features-stage4-tree1-project_conv-conv.bin";
const char *s4_t2_conv1_bin = "../tests/dla34/layers/features-stage4-tree2-body-conv1-conv.bin";
const char *s4_t2_conv2_bin = "../tests/dla34/layers/features-stage4-tree2-body-conv2-conv.bin";
const char *s4_root_conv1_bin = "../tests/dla34/layers/features-stage4-root-conv-conv.bin";
const char *s1_t1_conv1_bin = "dla34/layers/features-stage1-tree1-body-conv1-conv.bin";
const char *s1_t1_conv2_bin = "dla34/layers/features-stage1-tree1-body-conv2-conv.bin";
const char *s1_t1_project = "dla34/layers/features-stage1-tree1-project_conv-conv.bin";
const char *s1_t2_conv1_bin = "dla34/layers/features-stage1-tree2-body-conv1-conv.bin";
const char *s1_t2_conv2_bin = "dla34/layers/features-stage1-tree2-body-conv2-conv.bin";
const char *s1_root_conv1_bin = "dla34/layers/features-stage1-root-conv-conv.bin";
const char *s2_t1_t1_conv1_bin = "dla34/layers/features-stage2-tree1-tree1-body-conv1-conv.bin";
const char *s2_t1_t1_conv2_bin = "dla34/layers/features-stage2-tree1-tree1-body-conv2-conv.bin";
const char *s2_t1_t1_project = "dla34/layers/features-stage2-tree1-tree1-project_conv-conv.bin";
const char *s2_t1_t2_conv1_bin = "dla34/layers/features-stage2-tree1-tree2-body-conv1-conv.bin";
const char *s2_t1_t2_conv2_bin = "dla34/layers/features-stage2-tree1-tree2-body-conv2-conv.bin";
const char *s2_t1_root_conv1_bin = "dla34/layers/features-stage2-tree1-root-conv-conv.bin";
const char *s2_t2_t1_conv1_bin = "dla34/layers/features-stage2-tree2-tree1-body-conv1-conv.bin";
const char *s2_t2_t1_conv2_bin = "dla34/layers/features-stage2-tree2-tree1-body-conv2-conv.bin";
const char *s2_t2_t2_conv1_bin = "dla34/layers/features-stage2-tree2-tree2-body-conv1-conv.bin";
const char *s2_t2_t2_conv2_bin = "dla34/layers/features-stage2-tree2-tree2-body-conv2-conv.bin";
const char *s2_t2_root_conv1_bin = "dla34/layers/features-stage2-tree2-root-conv-conv.bin";
const char *s3_t1_t1_conv1_bin = "dla34/layers/features-stage3-tree1-tree1-body-conv1-conv.bin";
const char *s3_t1_t1_conv2_bin = "dla34/layers/features-stage3-tree1-tree1-body-conv2-conv.bin";
const char *s3_t1_t1_project = "dla34/layers/features-stage3-tree1-tree1-project_conv-conv.bin";
const char *s3_t1_t2_conv1_bin = "dla34/layers/features-stage3-tree1-tree2-body-conv1-conv.bin";
const char *s3_t1_t2_conv2_bin = "dla34/layers/features-stage3-tree1-tree2-body-conv2-conv.bin";
const char *s3_t1_root_conv1_bin = "dla34/layers/features-stage3-tree1-root-conv-conv.bin";
const char *s3_t2_t1_conv1_bin = "dla34/layers/features-stage3-tree2-tree1-body-conv1-conv.bin";
const char *s3_t2_t1_conv2_bin = "dla34/layers/features-stage3-tree2-tree1-body-conv2-conv.bin";
const char *s3_t2_t2_conv1_bin = "dla34/layers/features-stage3-tree2-tree2-body-conv1-conv.bin";
const char *s3_t2_t2_conv2_bin = "dla34/layers/features-stage3-tree2-tree2-body-conv2-conv.bin";
const char *s3_t2_root_conv1_bin = "dla34/layers/features-stage3-tree2-root-conv-conv.bin";
const char *s4_t1_conv1_bin = "dla34/layers/features-stage4-tree1-body-conv1-conv.bin";
const char *s4_t1_conv2_bin = "dla34/layers/features-stage4-tree1-body-conv2-conv.bin";
const char *s4_t1_project = "dla34/layers/features-stage4-tree1-project_conv-conv.bin";
const char *s4_t2_conv1_bin = "dla34/layers/features-stage4-tree2-body-conv1-conv.bin";
const char *s4_t2_conv2_bin = "dla34/layers/features-stage4-tree2-body-conv2-conv.bin";
const char *s4_root_conv1_bin = "dla34/layers/features-stage4-root-conv-conv.bin";
//final
const char *fc_bin = "../tests/dla34/layers/output.bin";
const char *fc_bin = "dla34/layers/output.bin";
const char *output_bin = "../tests/dla34/debug/output.bin";
const char *output_bin = "dla34/debug/output.bin";
int main()
{
+89 -89
View File
@@ -1,109 +1,109 @@
#include <iostream>
#include "tkdnn.h"
const char *input_bin = "../tests/dla34_cnet/debug/input.bin";
const char *conv1_bin = "../tests/dla34_cnet/layers/base-base_layer-0.bin";
const char *conv2_bin = "../tests/dla34_cnet/layers/base-level0-0.bin";
const char *conv3_bin = "../tests/dla34_cnet/layers/base-level1-0.bin";
const char *input_bin = "dla34_cnet/debug/input.bin";
const char *conv1_bin = "dla34_cnet/layers/base-base_layer-0.bin";
const char *conv2_bin = "dla34_cnet/layers/base-level0-0.bin";
const char *conv3_bin = "dla34_cnet/layers/base-level1-0.bin";
// s - stage, t - tree
const char *s1_t1_conv1_bin = "../tests/dla34_cnet/layers/base-level2-tree1-conv1.bin";
const char *s1_t1_conv2_bin = "../tests/dla34_cnet/layers/base-level2-tree1-conv2.bin";
const char *s1_t1_project = "../tests/dla34_cnet/layers/base-level2-project-0.bin";
const char *s1_t2_conv1_bin = "../tests/dla34_cnet/layers/base-level2-tree2-conv1.bin";
const char *s1_t2_conv2_bin = "../tests/dla34_cnet/layers/base-level2-tree2-conv2.bin";
const char *s1_root_conv1_bin = "../tests/dla34_cnet/layers/base-level2-root-conv.bin";
const char *s2_t1_t1_conv1_bin = "../tests/dla34_cnet/layers/base-level3-tree1-tree1-conv1.bin";
const char *s2_t1_t1_conv2_bin = "../tests/dla34_cnet/layers/base-level3-tree1-tree1-conv2.bin";
const char *s2_t1_t1_project = "../tests/dla34_cnet/layers/base-level3-tree1-project-0.bin";
const char *s2_t1_t2_conv1_bin = "../tests/dla34_cnet/layers/base-level3-tree1-tree2-conv1.bin";
const char *s2_t1_t2_conv2_bin = "../tests/dla34_cnet/layers/base-level3-tree1-tree2-conv2.bin";
const char *s2_t1_root_conv1_bin = "../tests/dla34_cnet/layers/base-level3-tree1-root-conv.bin";
const char *s2_t2_t1_conv1_bin = "../tests/dla34_cnet/layers/base-level3-tree2-tree1-conv1.bin";
const char *s2_t2_t1_conv2_bin = "../tests/dla34_cnet/layers/base-level3-tree2-tree1-conv2.bin";
const char *s2_t2_t2_conv1_bin = "../tests/dla34_cnet/layers/base-level3-tree2-tree2-conv1.bin";
const char *s2_t2_t2_conv2_bin = "../tests/dla34_cnet/layers/base-level3-tree2-tree2-conv2.bin";
const char *s2_t2_root_conv1_bin = "../tests/dla34_cnet/layers/base-level3-tree2-root-conv.bin";
const char *s3_t1_t1_conv1_bin = "../tests/dla34_cnet/layers/base-level4-tree1-tree1-conv1.bin";
const char *s3_t1_t1_conv2_bin = "../tests/dla34_cnet/layers/base-level4-tree1-tree1-conv2.bin";
const char *s3_t1_t1_project = "../tests/dla34_cnet/layers/base-level4-tree1-project-0.bin";
const char *s3_t1_t2_conv1_bin = "../tests/dla34_cnet/layers/base-level4-tree1-tree2-conv1.bin";
const char *s3_t1_t2_conv2_bin = "../tests/dla34_cnet/layers/base-level4-tree1-tree2-conv2.bin";
const char *s3_t1_root_conv1_bin = "../tests/dla34_cnet/layers/base-level4-tree1-root-conv.bin";
const char *s3_t2_t1_conv1_bin = "../tests/dla34_cnet/layers/base-level4-tree2-tree1-conv1.bin";
const char *s3_t2_t1_conv2_bin = "../tests/dla34_cnet/layers/base-level4-tree2-tree1-conv2.bin";
const char *s3_t2_t2_conv1_bin = "../tests/dla34_cnet/layers/base-level4-tree2-tree2-conv1.bin";
const char *s3_t2_t2_conv2_bin = "../tests/dla34_cnet/layers/base-level4-tree2-tree2-conv2.bin";
const char *s3_t2_root_conv1_bin = "../tests/dla34_cnet/layers/base-level4-tree2-root-conv.bin";
const char *s4_t1_conv1_bin = "../tests/dla34_cnet/layers/base-level5-tree1-conv1.bin";
const char *s4_t1_conv2_bin = "../tests/dla34_cnet/layers/base-level5-tree1-conv2.bin";
const char *s4_t1_project = "../tests/dla34_cnet/layers/base-level5-project-0.bin";
const char *s4_t2_conv1_bin = "../tests/dla34_cnet/layers/base-level5-tree2-conv1.bin";
const char *s4_t2_conv2_bin = "../tests/dla34_cnet/layers/base-level5-tree2-conv2.bin";
const char *s4_root_conv1_bin = "../tests/dla34_cnet/layers/base-level5-root-conv.bin";
const char *s1_t1_conv1_bin = "dla34_cnet/layers/base-level2-tree1-conv1.bin";
const char *s1_t1_conv2_bin = "dla34_cnet/layers/base-level2-tree1-conv2.bin";
const char *s1_t1_project = "dla34_cnet/layers/base-level2-project-0.bin";
const char *s1_t2_conv1_bin = "dla34_cnet/layers/base-level2-tree2-conv1.bin";
const char *s1_t2_conv2_bin = "dla34_cnet/layers/base-level2-tree2-conv2.bin";
const char *s1_root_conv1_bin = "dla34_cnet/layers/base-level2-root-conv.bin";
const char *s2_t1_t1_conv1_bin = "dla34_cnet/layers/base-level3-tree1-tree1-conv1.bin";
const char *s2_t1_t1_conv2_bin = "dla34_cnet/layers/base-level3-tree1-tree1-conv2.bin";
const char *s2_t1_t1_project = "dla34_cnet/layers/base-level3-tree1-project-0.bin";
const char *s2_t1_t2_conv1_bin = "dla34_cnet/layers/base-level3-tree1-tree2-conv1.bin";
const char *s2_t1_t2_conv2_bin = "dla34_cnet/layers/base-level3-tree1-tree2-conv2.bin";
const char *s2_t1_root_conv1_bin = "dla34_cnet/layers/base-level3-tree1-root-conv.bin";
const char *s2_t2_t1_conv1_bin = "dla34_cnet/layers/base-level3-tree2-tree1-conv1.bin";
const char *s2_t2_t1_conv2_bin = "dla34_cnet/layers/base-level3-tree2-tree1-conv2.bin";
const char *s2_t2_t2_conv1_bin = "dla34_cnet/layers/base-level3-tree2-tree2-conv1.bin";
const char *s2_t2_t2_conv2_bin = "dla34_cnet/layers/base-level3-tree2-tree2-conv2.bin";
const char *s2_t2_root_conv1_bin = "dla34_cnet/layers/base-level3-tree2-root-conv.bin";
const char *s3_t1_t1_conv1_bin = "dla34_cnet/layers/base-level4-tree1-tree1-conv1.bin";
const char *s3_t1_t1_conv2_bin = "dla34_cnet/layers/base-level4-tree1-tree1-conv2.bin";
const char *s3_t1_t1_project = "dla34_cnet/layers/base-level4-tree1-project-0.bin";
const char *s3_t1_t2_conv1_bin = "dla34_cnet/layers/base-level4-tree1-tree2-conv1.bin";
const char *s3_t1_t2_conv2_bin = "dla34_cnet/layers/base-level4-tree1-tree2-conv2.bin";
const char *s3_t1_root_conv1_bin = "dla34_cnet/layers/base-level4-tree1-root-conv.bin";
const char *s3_t2_t1_conv1_bin = "dla34_cnet/layers/base-level4-tree2-tree1-conv1.bin";
const char *s3_t2_t1_conv2_bin = "dla34_cnet/layers/base-level4-tree2-tree1-conv2.bin";
const char *s3_t2_t2_conv1_bin = "dla34_cnet/layers/base-level4-tree2-tree2-conv1.bin";
const char *s3_t2_t2_conv2_bin = "dla34_cnet/layers/base-level4-tree2-tree2-conv2.bin";
const char *s3_t2_root_conv1_bin = "dla34_cnet/layers/base-level4-tree2-root-conv.bin";
const char *s4_t1_conv1_bin = "dla34_cnet/layers/base-level5-tree1-conv1.bin";
const char *s4_t1_conv2_bin = "dla34_cnet/layers/base-level5-tree1-conv2.bin";
const char *s4_t1_project = "dla34_cnet/layers/base-level5-project-0.bin";
const char *s4_t2_conv1_bin = "dla34_cnet/layers/base-level5-tree2-conv1.bin";
const char *s4_t2_conv2_bin = "dla34_cnet/layers/base-level5-tree2-conv2.bin";
const char *s4_root_conv1_bin = "dla34_cnet/layers/base-level5-root-conv.bin";
//final
// const char *fc_bin = "../tests/dla34_cnet/layers/output.bin";
// const char *fc_bin = "dla34_cnet/layers/output.bin";
const char *ida_0_p_1_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_0-proj_1-conv.bin";
const char *ida_0_p_1_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_0-proj_1-conv-conv_offset_mask.bin";
const char *ida_0_up_1_deconv_bin = "../tests/dla34_cnet/layers/dla_up-ida_0-up_1.bin";
const char *ida_0_n_1_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_0-node_1-conv.bin";
const char *ida_0_n_1_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_0-node_1-conv-conv_offset_mask.bin";
const char *ida_0_p_1_dcn_bin = "dla34_cnet/layers/dla_up-ida_0-proj_1-conv.bin";
const char *ida_0_p_1_conv_bin = "dla34_cnet/layers/dla_up-ida_0-proj_1-conv-conv_offset_mask.bin";
const char *ida_0_up_1_deconv_bin = "dla34_cnet/layers/dla_up-ida_0-up_1.bin";
const char *ida_0_n_1_dcn_bin = "dla34_cnet/layers/dla_up-ida_0-node_1-conv.bin";
const char *ida_0_n_1_conv_bin = "dla34_cnet/layers/dla_up-ida_0-node_1-conv-conv_offset_mask.bin";
const char *ida_1_p_1_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-proj_1-conv.bin";
const char *ida_1_p_1_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-proj_1-conv-conv_offset_mask.bin";
const char *ida_1_up_1_deconv_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-up_1.bin";
const char *ida_1_n_1_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-node_1-conv.bin";
const char *ida_1_n_1_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-node_1-conv-conv_offset_mask.bin";
const char *ida_1_p_2_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-proj_2-conv.bin";
const char *ida_1_p_2_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-proj_2-conv-conv_offset_mask.bin";
const char *ida_1_up_2_deconv_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-up_2.bin";
const char *ida_1_n_2_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-node_2-conv.bin";
const char *ida_1_n_2_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-node_2-conv-conv_offset_mask.bin";
const char *ida_1_p_1_dcn_bin = "dla34_cnet/layers/dla_up-ida_1-proj_1-conv.bin";
const char *ida_1_p_1_conv_bin = "dla34_cnet/layers/dla_up-ida_1-proj_1-conv-conv_offset_mask.bin";
const char *ida_1_up_1_deconv_bin = "dla34_cnet/layers/dla_up-ida_1-up_1.bin";
const char *ida_1_n_1_dcn_bin = "dla34_cnet/layers/dla_up-ida_1-node_1-conv.bin";
const char *ida_1_n_1_conv_bin = "dla34_cnet/layers/dla_up-ida_1-node_1-conv-conv_offset_mask.bin";
const char *ida_1_p_2_dcn_bin = "dla34_cnet/layers/dla_up-ida_1-proj_2-conv.bin";
const char *ida_1_p_2_conv_bin = "dla34_cnet/layers/dla_up-ida_1-proj_2-conv-conv_offset_mask.bin";
const char *ida_1_up_2_deconv_bin = "dla34_cnet/layers/dla_up-ida_1-up_2.bin";
const char *ida_1_n_2_dcn_bin = "dla34_cnet/layers/dla_up-ida_1-node_2-conv.bin";
const char *ida_1_n_2_conv_bin = "dla34_cnet/layers/dla_up-ida_1-node_2-conv-conv_offset_mask.bin";
const char *ida_2_p_1_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-proj_1-conv.bin";
const char *ida_2_p_1_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-proj_1-conv-conv_offset_mask.bin";
const char *ida_2_up_1_deconv_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-up_1.bin";
const char *ida_2_n_1_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-node_1-conv.bin";
const char *ida_2_n_1_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-node_1-conv-conv_offset_mask.bin";
const char *ida_2_p_2_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-proj_2-conv.bin";
const char *ida_2_p_2_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-proj_2-conv-conv_offset_mask.bin";
const char *ida_2_up_2_deconv_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-up_2.bin";
const char *ida_2_n_2_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-node_2-conv.bin";
const char *ida_2_n_2_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-node_2-conv-conv_offset_mask.bin";
const char *ida_2_p_3_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-proj_3-conv.bin";
const char *ida_2_p_3_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-proj_3-conv-conv_offset_mask.bin";
const char *ida_2_up_3_deconv_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-up_3.bin";
const char *ida_2_n_3_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-node_3-conv.bin";
const char *ida_2_n_3_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-node_3-conv-conv_offset_mask.bin";
const char *ida_2_p_1_dcn_bin = "dla34_cnet/layers/dla_up-ida_2-proj_1-conv.bin";
const char *ida_2_p_1_conv_bin = "dla34_cnet/layers/dla_up-ida_2-proj_1-conv-conv_offset_mask.bin";
const char *ida_2_up_1_deconv_bin = "dla34_cnet/layers/dla_up-ida_2-up_1.bin";
const char *ida_2_n_1_dcn_bin = "dla34_cnet/layers/dla_up-ida_2-node_1-conv.bin";
const char *ida_2_n_1_conv_bin = "dla34_cnet/layers/dla_up-ida_2-node_1-conv-conv_offset_mask.bin";
const char *ida_2_p_2_dcn_bin = "dla34_cnet/layers/dla_up-ida_2-proj_2-conv.bin";
const char *ida_2_p_2_conv_bin = "dla34_cnet/layers/dla_up-ida_2-proj_2-conv-conv_offset_mask.bin";
const char *ida_2_up_2_deconv_bin = "dla34_cnet/layers/dla_up-ida_2-up_2.bin";
const char *ida_2_n_2_dcn_bin = "dla34_cnet/layers/dla_up-ida_2-node_2-conv.bin";
const char *ida_2_n_2_conv_bin = "dla34_cnet/layers/dla_up-ida_2-node_2-conv-conv_offset_mask.bin";
const char *ida_2_p_3_dcn_bin = "dla34_cnet/layers/dla_up-ida_2-proj_3-conv.bin";
const char *ida_2_p_3_conv_bin = "dla34_cnet/layers/dla_up-ida_2-proj_3-conv-conv_offset_mask.bin";
const char *ida_2_up_3_deconv_bin = "dla34_cnet/layers/dla_up-ida_2-up_3.bin";
const char *ida_2_n_3_dcn_bin = "dla34_cnet/layers/dla_up-ida_2-node_3-conv.bin";
const char *ida_2_n_3_conv_bin = "dla34_cnet/layers/dla_up-ida_2-node_3-conv-conv_offset_mask.bin";
const char *ida_up_p_1_dcn_bin = "../tests/dla34_cnet/layers/ida_up-proj_1-conv.bin";
const char *ida_up_p_1_conv_bin = "../tests/dla34_cnet/layers/ida_up-proj_1-conv-conv_offset_mask.bin";
const char *ida_up_up_1_deconv_bin = "../tests/dla34_cnet/layers/ida_up-up_1.bin";
const char *ida_up_n_1_dcn_bin = "../tests/dla34_cnet/layers/ida_up-node_1-conv.bin";
const char *ida_up_n_1_conv_bin = "../tests/dla34_cnet/layers/ida_up-node_1-conv-conv_offset_mask.bin";
const char *ida_up_p_2_dcn_bin = "../tests/dla34_cnet/layers/ida_up-proj_2-conv.bin";
const char *ida_up_p_2_conv_bin = "../tests/dla34_cnet/layers/ida_up-proj_2-conv-conv_offset_mask.bin";
const char *ida_up_up_2_deconv_bin = "../tests/dla34_cnet/layers/ida_up-up_2.bin";
const char *ida_up_n_2_dcn_bin = "../tests/dla34_cnet/layers/ida_up-node_2-conv.bin";
const char *ida_up_n_2_conv_bin = "../tests/dla34_cnet/layers/ida_up-node_2-conv-conv_offset_mask.bin";
const char *ida_up_p_1_dcn_bin = "dla34_cnet/layers/ida_up-proj_1-conv.bin";
const char *ida_up_p_1_conv_bin = "dla34_cnet/layers/ida_up-proj_1-conv-conv_offset_mask.bin";
const char *ida_up_up_1_deconv_bin = "dla34_cnet/layers/ida_up-up_1.bin";
const char *ida_up_n_1_dcn_bin = "dla34_cnet/layers/ida_up-node_1-conv.bin";
const char *ida_up_n_1_conv_bin = "dla34_cnet/layers/ida_up-node_1-conv-conv_offset_mask.bin";
const char *ida_up_p_2_dcn_bin = "dla34_cnet/layers/ida_up-proj_2-conv.bin";
const char *ida_up_p_2_conv_bin = "dla34_cnet/layers/ida_up-proj_2-conv-conv_offset_mask.bin";
const char *ida_up_up_2_deconv_bin = "dla34_cnet/layers/ida_up-up_2.bin";
const char *ida_up_n_2_dcn_bin = "dla34_cnet/layers/ida_up-node_2-conv.bin";
const char *ida_up_n_2_conv_bin = "dla34_cnet/layers/ida_up-node_2-conv-conv_offset_mask.bin";
const char *hm_conv1_bin = "../tests/dla34_cnet/layers/hm-0.bin";
const char *hm_conv2_bin = "../tests/dla34_cnet/layers/hm-2.bin";
const char *wh_conv1_bin = "../tests/dla34_cnet/layers/wh-0.bin";
const char *wh_conv2_bin = "../tests/dla34_cnet/layers/wh-2.bin";
const char *reg_conv1_bin = "../tests/dla34_cnet/layers/reg-0.bin";
const char *reg_conv2_bin = "../tests/dla34_cnet/layers/reg-2.bin";
const char *hm_conv1_bin = "dla34_cnet/layers/hm-0.bin";
const char *hm_conv2_bin = "dla34_cnet/layers/hm-2.bin";
const char *wh_conv1_bin = "dla34_cnet/layers/wh-0.bin";
const char *wh_conv2_bin = "dla34_cnet/layers/wh-2.bin";
const char *reg_conv1_bin = "dla34_cnet/layers/reg-0.bin";
const char *reg_conv2_bin = "dla34_cnet/layers/reg-2.bin";
const char *output_bin[]={
"../tests/dla34_cnet/debug/hm.bin",
"../tests/dla34_cnet/debug/wh.bin",
"../tests/dla34_cnet/debug/reg.bin"};
"dla34_cnet/debug/hm.bin",
"dla34_cnet/debug/wh.bin",
"dla34_cnet/debug/reg.bin"};
int main()
{
downloadWeightsifDoNotExist(input_bin, "../tests/dla34_cnet", "https://cloud.hipert.unimore.it/s/KRZBbCQsKAtQwpZ/download");
downloadWeightsifDoNotExist(input_bin, "dla34_cnet", "https://cloud.hipert.unimore.it/s/KRZBbCQsKAtQwpZ/download");
// Network layout
tk::dnn::dataDim_t dim(1, 3, 512, 512, 1);
+17 -17
View File
@@ -1,30 +1,30 @@
#include<iostream>
#include "tkDNN/ImuOdom.h"
const char *i0_bin = "../tests/imuodom/layers/input0.bin";
const char *i1_bin = "../tests/imuodom/layers/input1.bin";
const char *i2_bin = "../tests/imuodom/layers/input2.bin";
const char *o0_bin = "../tests/imuodom/layers/output0.bin";
const char *o1_bin = "../tests/imuodom/layers/output1.bin";
const char *i0_bin = "imuodom/layers/input0.bin";
const char *i1_bin = "imuodom/layers/input1.bin";
const char *i2_bin = "imuodom/layers/input2.bin";
const char *o0_bin = "imuodom/layers/output0.bin";
const char *o1_bin = "imuodom/layers/output1.bin";
const char *c0_bin = "../tests/imuodom/layers/conv1d_7.bin";
const char *c1_bin = "../tests/imuodom/layers/conv1d_8.bin";
const char *c2_bin = "../tests/imuodom/layers/conv1d_9.bin";
const char *c3_bin = "../tests/imuodom/layers/conv1d_10.bin";
const char *c4_bin = "../tests/imuodom/layers/conv1d_11.bin";
const char *c5_bin = "../tests/imuodom/layers/conv1d_12.bin";
const char *l0_bin = "../tests/imuodom/layers/bidirectional_3.bin";
const char *l1_bin = "../tests/imuodom/layers/bidirectional_4.bin";
const char *d0_bin = "../tests/imuodom/layers/dense_3.bin";
const char *d1_bin = "../tests/imuodom/layers/dense_4.bin";
const char *c0_bin = "imuodom/layers/conv1d_7.bin";
const char *c1_bin = "imuodom/layers/conv1d_8.bin";
const char *c2_bin = "imuodom/layers/conv1d_9.bin";
const char *c3_bin = "imuodom/layers/conv1d_10.bin";
const char *c4_bin = "imuodom/layers/conv1d_11.bin";
const char *c5_bin = "imuodom/layers/conv1d_12.bin";
const char *l0_bin = "imuodom/layers/bidirectional_3.bin";
const char *l1_bin = "imuodom/layers/bidirectional_4.bin";
const char *d0_bin = "imuodom/layers/dense_3.bin";
const char *d1_bin = "imuodom/layers/dense_4.bin";
int main() {
downloadWeightsifDoNotExist(i0_bin, "../tests/imuodom", "https://cloud.hipert.unimore.it/s/ZAy34K5w2ixED6x/download");
downloadWeightsifDoNotExist(i0_bin, "imuodom", "https://cloud.hipert.unimore.it/s/ZAy34K5w2ixED6x/download");
tk::dnn::ImuOdom ImuNet;
ImuNet.init("../tests/imuodom/layers/");
ImuNet.init("imuodom/layers/");
const int N = 10000; //19513;
+7 -7
View File
@@ -1,16 +1,16 @@
#include<iostream>
#include "tkdnn.h"
const char *input_bin = "../tests/mnist/input.bin";
const char *c0_bin = "../tests/mnist/layers/c0.bin";
const char *c1_bin = "../tests/mnist/layers/c1.bin";
const char *d2_bin = "../tests/mnist/layers/d2.bin";
const char *d3_bin = "../tests/mnist/layers/d3.bin";
const char *output_bin = "../tests/mnist/output.bin";
const char *input_bin = "mnist/input.bin";
const char *c0_bin = "mnist/layers/c0.bin";
const char *c1_bin = "mnist/layers/c1.bin";
const char *d2_bin = "mnist/layers/d2.bin";
const char *d3_bin = "mnist/layers/d3.bin";
const char *output_bin = "mnist/output.bin";
int main() {
downloadWeightsifDoNotExist(input_bin, "../tests/mnist", "https://cloud.hipert.unimore.it/s/2TyQkMJL3LArLAS/download");
downloadWeightsifDoNotExist(input_bin, "mnist", "https://cloud.hipert.unimore.it/s/2TyQkMJL3LArLAS/download");
// Network layout
tk::dnn::dataDim_t dim(1, 1, 28, 28, 1);
+7 -7
View File
@@ -3,12 +3,12 @@
#include "tkdnn.h"
#include "NvInfer.h"
const char *input_bin = "../tests/mnist/input.bin";
const char *c0_bin = "../tests/mnist/layers/c0.bin";
const char *c1_bin = "../tests/mnist/layers/c1.bin";
const char *d2_bin = "../tests/mnist/layers/d2.bin";
const char *d3_bin = "../tests/mnist/layers/d3.bin";
const char *output_bin = "../tests/mnist/output.bin";
const char *input_bin = "mnist/input.bin";
const char *c0_bin = "mnist/layers/c0.bin";
const char *c1_bin = "mnist/layers/c1.bin";
const char *d2_bin = "mnist/layers/d2.bin";
const char *d3_bin = "mnist/layers/d3.bin";
const char *output_bin = "mnist/output.bin";
using namespace nvinfer1;
@@ -25,7 +25,7 @@ class Logger : public ILogger
int main() {
downloadWeightsifDoNotExist(input_bin, "../tests/mnist", "https://cloud.hipert.unimore.it/s/2TyQkMJL3LArLAS/download");
downloadWeightsifDoNotExist(input_bin, "mnist", "https://cloud.hipert.unimore.it/s/2TyQkMJL3LArLAS/download");
std::cout<<"\n==== CUDNN ====\n";
// Network layout
+90 -90
View File
@@ -2,139 +2,139 @@
#include "tkdnn.h"
const char *output_bin1 = "../tests/mobilenetv2ssd/debug/classification_headers-5.bin";
const char *output_bin2 = "../tests/mobilenetv2ssd/debug/regression_headers-5.bin";
const char *input_bin = "../tests/mobilenetv2ssd/debug/input.bin";
const char *output_bin1 = "mobilenetv2ssd/debug/classification_headers-5.bin";
const char *output_bin2 = "mobilenetv2ssd/debug/regression_headers-5.bin";
const char *input_bin = "mobilenetv2ssd/debug/input.bin";
const char *conv0_bin = "../tests/mobilenetv2ssd/layers/base_net-0-0.bin";
const char *conv0_bin = "mobilenetv2ssd/layers/base_net-0-0.bin";
const char *inverted_residual1[] = {
"../tests/mobilenetv2ssd/layers/base_net-1-conv-0.bin",
"../tests/mobilenetv2ssd/layers/base_net-1-conv-3.bin"};
"mobilenetv2ssd/layers/base_net-1-conv-0.bin",
"mobilenetv2ssd/layers/base_net-1-conv-3.bin"};
const char *inverted_residual2[] = {
"../tests/mobilenetv2ssd/layers/base_net-2-conv-0.bin",
"../tests/mobilenetv2ssd/layers/base_net-2-conv-3.bin",
"../tests/mobilenetv2ssd/layers/base_net-2-conv-6.bin"};
"mobilenetv2ssd/layers/base_net-2-conv-0.bin",
"mobilenetv2ssd/layers/base_net-2-conv-3.bin",
"mobilenetv2ssd/layers/base_net-2-conv-6.bin"};
const char *inverted_residual3[] = {
"../tests/mobilenetv2ssd/layers/base_net-3-conv-0.bin",
"../tests/mobilenetv2ssd/layers/base_net-3-conv-3.bin",
"../tests/mobilenetv2ssd/layers/base_net-3-conv-6.bin"};
"mobilenetv2ssd/layers/base_net-3-conv-0.bin",
"mobilenetv2ssd/layers/base_net-3-conv-3.bin",
"mobilenetv2ssd/layers/base_net-3-conv-6.bin"};
const char *inverted_residual4[] = {
"../tests/mobilenetv2ssd/layers/base_net-4-conv-0.bin",
"../tests/mobilenetv2ssd/layers/base_net-4-conv-3.bin",
"../tests/mobilenetv2ssd/layers/base_net-4-conv-6.bin"};
"mobilenetv2ssd/layers/base_net-4-conv-0.bin",
"mobilenetv2ssd/layers/base_net-4-conv-3.bin",
"mobilenetv2ssd/layers/base_net-4-conv-6.bin"};
const char *inverted_residual5[] = {
"../tests/mobilenetv2ssd/layers/base_net-5-conv-0.bin",
"../tests/mobilenetv2ssd/layers/base_net-5-conv-3.bin",
"../tests/mobilenetv2ssd/layers/base_net-5-conv-6.bin"};
"mobilenetv2ssd/layers/base_net-5-conv-0.bin",
"mobilenetv2ssd/layers/base_net-5-conv-3.bin",
"mobilenetv2ssd/layers/base_net-5-conv-6.bin"};
const char *inverted_residual6[] = {
"../tests/mobilenetv2ssd/layers/base_net-6-conv-0.bin",
"../tests/mobilenetv2ssd/layers/base_net-6-conv-3.bin",
"../tests/mobilenetv2ssd/layers/base_net-6-conv-6.bin"};
"mobilenetv2ssd/layers/base_net-6-conv-0.bin",
"mobilenetv2ssd/layers/base_net-6-conv-3.bin",
"mobilenetv2ssd/layers/base_net-6-conv-6.bin"};
const char *inverted_residual7[] = {
"../tests/mobilenetv2ssd/layers/base_net-7-conv-0.bin",
"../tests/mobilenetv2ssd/layers/base_net-7-conv-3.bin",
"../tests/mobilenetv2ssd/layers/base_net-7-conv-6.bin"};
"mobilenetv2ssd/layers/base_net-7-conv-0.bin",
"mobilenetv2ssd/layers/base_net-7-conv-3.bin",
"mobilenetv2ssd/layers/base_net-7-conv-6.bin"};
const char *inverted_residual8[] = {
"../tests/mobilenetv2ssd/layers/base_net-8-conv-0.bin",
"../tests/mobilenetv2ssd/layers/base_net-8-conv-3.bin",
"../tests/mobilenetv2ssd/layers/base_net-8-conv-6.bin"};
"mobilenetv2ssd/layers/base_net-8-conv-0.bin",
"mobilenetv2ssd/layers/base_net-8-conv-3.bin",
"mobilenetv2ssd/layers/base_net-8-conv-6.bin"};
const char *inverted_residual9[] = {
"../tests/mobilenetv2ssd/layers/base_net-9-conv-0.bin",
"../tests/mobilenetv2ssd/layers/base_net-9-conv-3.bin",
"../tests/mobilenetv2ssd/layers/base_net-9-conv-6.bin"};
"mobilenetv2ssd/layers/base_net-9-conv-0.bin",
"mobilenetv2ssd/layers/base_net-9-conv-3.bin",
"mobilenetv2ssd/layers/base_net-9-conv-6.bin"};
const char *inverted_residual10[] = {
"../tests/mobilenetv2ssd/layers/base_net-10-conv-0.bin",
"../tests/mobilenetv2ssd/layers/base_net-10-conv-3.bin",
"../tests/mobilenetv2ssd/layers/base_net-10-conv-6.bin"};
"mobilenetv2ssd/layers/base_net-10-conv-0.bin",
"mobilenetv2ssd/layers/base_net-10-conv-3.bin",
"mobilenetv2ssd/layers/base_net-10-conv-6.bin"};
const char *inverted_residual11[] = {
"../tests/mobilenetv2ssd/layers/base_net-11-conv-0.bin",
"../tests/mobilenetv2ssd/layers/base_net-11-conv-3.bin",
"../tests/mobilenetv2ssd/layers/base_net-11-conv-6.bin"};
"mobilenetv2ssd/layers/base_net-11-conv-0.bin",
"mobilenetv2ssd/layers/base_net-11-conv-3.bin",
"mobilenetv2ssd/layers/base_net-11-conv-6.bin"};
const char *inverted_residual12[] = {
"../tests/mobilenetv2ssd/layers/base_net-12-conv-0.bin",
"../tests/mobilenetv2ssd/layers/base_net-12-conv-3.bin",
"../tests/mobilenetv2ssd/layers/base_net-12-conv-6.bin"};
"mobilenetv2ssd/layers/base_net-12-conv-0.bin",
"mobilenetv2ssd/layers/base_net-12-conv-3.bin",
"mobilenetv2ssd/layers/base_net-12-conv-6.bin"};
const char *inverted_residual13[] = {
"../tests/mobilenetv2ssd/layers/base_net-13-conv-0.bin",
"../tests/mobilenetv2ssd/layers/base_net-13-conv-3.bin",
"../tests/mobilenetv2ssd/layers/base_net-13-conv-6.bin"};
"mobilenetv2ssd/layers/base_net-13-conv-0.bin",
"mobilenetv2ssd/layers/base_net-13-conv-3.bin",
"mobilenetv2ssd/layers/base_net-13-conv-6.bin"};
const char *inverted_residual14[] = {
"../tests/mobilenetv2ssd/layers/base_net-14-conv-0.bin",
"../tests/mobilenetv2ssd/layers/base_net-14-conv-3.bin",
"../tests/mobilenetv2ssd/layers/base_net-14-conv-6.bin"};
"mobilenetv2ssd/layers/base_net-14-conv-0.bin",
"mobilenetv2ssd/layers/base_net-14-conv-3.bin",
"mobilenetv2ssd/layers/base_net-14-conv-6.bin"};
const char *inverted_residual15[] = {
"../tests/mobilenetv2ssd/layers/base_net-15-conv-0.bin",
"../tests/mobilenetv2ssd/layers/base_net-15-conv-3.bin",
"../tests/mobilenetv2ssd/layers/base_net-15-conv-6.bin"};
"mobilenetv2ssd/layers/base_net-15-conv-0.bin",
"mobilenetv2ssd/layers/base_net-15-conv-3.bin",
"mobilenetv2ssd/layers/base_net-15-conv-6.bin"};
const char *inverted_residual16[] = {
"../tests/mobilenetv2ssd/layers/base_net-16-conv-0.bin",
"../tests/mobilenetv2ssd/layers/base_net-16-conv-3.bin",
"../tests/mobilenetv2ssd/layers/base_net-16-conv-6.bin"};
"mobilenetv2ssd/layers/base_net-16-conv-0.bin",
"mobilenetv2ssd/layers/base_net-16-conv-3.bin",
"mobilenetv2ssd/layers/base_net-16-conv-6.bin"};
const char *inverted_residual17[] = {
"../tests/mobilenetv2ssd/layers/base_net-17-conv-0.bin",
"../tests/mobilenetv2ssd/layers/base_net-17-conv-3.bin",
"../tests/mobilenetv2ssd/layers/base_net-17-conv-6.bin"};
"mobilenetv2ssd/layers/base_net-17-conv-0.bin",
"mobilenetv2ssd/layers/base_net-17-conv-3.bin",
"mobilenetv2ssd/layers/base_net-17-conv-6.bin"};
const char *conv18 = "../tests/mobilenetv2ssd/layers/base_net-18-0.bin";
const char *conv18 = "mobilenetv2ssd/layers/base_net-18-0.bin";
const char *extras0[] = {
"../tests/mobilenetv2ssd/layers/extras-0-conv-0.bin",
"../tests/mobilenetv2ssd/layers/extras-0-conv-3.bin",
"../tests/mobilenetv2ssd/layers/extras-0-conv-6.bin"};
"mobilenetv2ssd/layers/extras-0-conv-0.bin",
"mobilenetv2ssd/layers/extras-0-conv-3.bin",
"mobilenetv2ssd/layers/extras-0-conv-6.bin"};
const char *extras1[] = {
"../tests/mobilenetv2ssd/layers/extras-1-conv-0.bin",
"../tests/mobilenetv2ssd/layers/extras-1-conv-3.bin",
"../tests/mobilenetv2ssd/layers/extras-1-conv-6.bin"};
"mobilenetv2ssd/layers/extras-1-conv-0.bin",
"mobilenetv2ssd/layers/extras-1-conv-3.bin",
"mobilenetv2ssd/layers/extras-1-conv-6.bin"};
const char *extras2[] = {
"../tests/mobilenetv2ssd/layers/extras-2-conv-0.bin",
"../tests/mobilenetv2ssd/layers/extras-2-conv-3.bin",
"../tests/mobilenetv2ssd/layers/extras-2-conv-6.bin"};
"mobilenetv2ssd/layers/extras-2-conv-0.bin",
"mobilenetv2ssd/layers/extras-2-conv-3.bin",
"mobilenetv2ssd/layers/extras-2-conv-6.bin"};
const char *extras3[] = {
"../tests/mobilenetv2ssd/layers/extras-3-conv-0.bin",
"../tests/mobilenetv2ssd/layers/extras-3-conv-3.bin",
"../tests/mobilenetv2ssd/layers/extras-3-conv-6.bin"};
"mobilenetv2ssd/layers/extras-3-conv-0.bin",
"mobilenetv2ssd/layers/extras-3-conv-3.bin",
"mobilenetv2ssd/layers/extras-3-conv-6.bin"};
const char *classification_header0[] = {
"../tests/mobilenetv2ssd/layers/classification_headers-0-0.bin",
"../tests/mobilenetv2ssd/layers/classification_headers-0-3.bin"};
"mobilenetv2ssd/layers/classification_headers-0-0.bin",
"mobilenetv2ssd/layers/classification_headers-0-3.bin"};
const char *classification_header1[] = {
"../tests/mobilenetv2ssd/layers/classification_headers-1-0.bin",
"../tests/mobilenetv2ssd/layers/classification_headers-1-3.bin"};
"mobilenetv2ssd/layers/classification_headers-1-0.bin",
"mobilenetv2ssd/layers/classification_headers-1-3.bin"};
const char *classification_header2[] = {
"../tests/mobilenetv2ssd/layers/classification_headers-2-0.bin",
"../tests/mobilenetv2ssd/layers/classification_headers-2-3.bin"};
"mobilenetv2ssd/layers/classification_headers-2-0.bin",
"mobilenetv2ssd/layers/classification_headers-2-3.bin"};
const char *classification_header3[] = {
"../tests/mobilenetv2ssd/layers/classification_headers-3-0.bin",
"../tests/mobilenetv2ssd/layers/classification_headers-3-3.bin"};
"mobilenetv2ssd/layers/classification_headers-3-0.bin",
"mobilenetv2ssd/layers/classification_headers-3-3.bin"};
const char *classification_header4[] = {
"../tests/mobilenetv2ssd/layers/classification_headers-4-0.bin",
"../tests/mobilenetv2ssd/layers/classification_headers-4-3.bin"};
"mobilenetv2ssd/layers/classification_headers-4-0.bin",
"mobilenetv2ssd/layers/classification_headers-4-3.bin"};
const char *classification_header5 = "../tests/mobilenetv2ssd/layers/classification_headers-5.bin";
const char *classification_header5 = "mobilenetv2ssd/layers/classification_headers-5.bin";
const char *regression_header0[] = {
"../tests/mobilenetv2ssd/layers/regression_headers-0-0.bin",
"../tests/mobilenetv2ssd/layers/regression_headers-0-3.bin"};
"mobilenetv2ssd/layers/regression_headers-0-0.bin",
"mobilenetv2ssd/layers/regression_headers-0-3.bin"};
const char *regression_header1[] = {
"../tests/mobilenetv2ssd/layers/regression_headers-1-0.bin",
"../tests/mobilenetv2ssd/layers/regression_headers-1-3.bin"};
"mobilenetv2ssd/layers/regression_headers-1-0.bin",
"mobilenetv2ssd/layers/regression_headers-1-3.bin"};
const char *regression_header2[] = {
"../tests/mobilenetv2ssd/layers/regression_headers-2-0.bin",
"../tests/mobilenetv2ssd/layers/regression_headers-2-3.bin"};
"mobilenetv2ssd/layers/regression_headers-2-0.bin",
"mobilenetv2ssd/layers/regression_headers-2-3.bin"};
const char *regression_header3[] = {
"../tests/mobilenetv2ssd/layers/regression_headers-3-0.bin",
"../tests/mobilenetv2ssd/layers/regression_headers-3-3.bin"};
"mobilenetv2ssd/layers/regression_headers-3-0.bin",
"mobilenetv2ssd/layers/regression_headers-3-3.bin"};
const char *regression_header4[] = {
"../tests/mobilenetv2ssd/layers/regression_headers-4-0.bin",
"../tests/mobilenetv2ssd/layers/regression_headers-4-3.bin"};
"mobilenetv2ssd/layers/regression_headers-4-0.bin",
"mobilenetv2ssd/layers/regression_headers-4-3.bin"};
const char *regression_header5 = "../tests/mobilenetv2ssd/layers/regression_headers-5.bin";
const char *regression_header5 = "mobilenetv2ssd/layers/regression_headers-5.bin";
int main()
{
downloadWeightsifDoNotExist(input_bin, "../tests/mobilenetv2ssd", "https://cloud.hipert.unimore.it/s/x4ZfxBKN23zAJQp/download");
downloadWeightsifDoNotExist(input_bin, "mobilenetv2ssd", "https://cloud.hipert.unimore.it/s/x4ZfxBKN23zAJQp/download");
int classes = 21;
+90 -90
View File
@@ -2,139 +2,139 @@
#include "tkdnn.h"
const char *output_bin1 = "../tests/mobilenetv2ssd512/debug/classification_headers-5.bin";
const char *output_bin2 = "../tests/mobilenetv2ssd512/debug/regression_headers-5.bin";
const char *input_bin = "../tests/mobilenetv2ssd512/debug/input.bin";
const char *output_bin1 = "mobilenetv2ssd512/debug/classification_headers-5.bin";
const char *output_bin2 = "mobilenetv2ssd512/debug/regression_headers-5.bin";
const char *input_bin = "mobilenetv2ssd512/debug/input.bin";
const char *conv0_bin = "../tests/mobilenetv2ssd512/layers/base_net-0-0.bin";
const char *conv0_bin = "mobilenetv2ssd512/layers/base_net-0-0.bin";
const char *inverted_residual1[] = {
"../tests/mobilenetv2ssd512/layers/base_net-1-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/base_net-1-conv-3.bin"};
"mobilenetv2ssd512/layers/base_net-1-conv-0.bin",
"mobilenetv2ssd512/layers/base_net-1-conv-3.bin"};
const char *inverted_residual2[] = {
"../tests/mobilenetv2ssd512/layers/base_net-2-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/base_net-2-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/base_net-2-conv-6.bin"};
"mobilenetv2ssd512/layers/base_net-2-conv-0.bin",
"mobilenetv2ssd512/layers/base_net-2-conv-3.bin",
"mobilenetv2ssd512/layers/base_net-2-conv-6.bin"};
const char *inverted_residual3[] = {
"../tests/mobilenetv2ssd512/layers/base_net-3-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/base_net-3-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/base_net-3-conv-6.bin"};
"mobilenetv2ssd512/layers/base_net-3-conv-0.bin",
"mobilenetv2ssd512/layers/base_net-3-conv-3.bin",
"mobilenetv2ssd512/layers/base_net-3-conv-6.bin"};
const char *inverted_residual4[] = {
"../tests/mobilenetv2ssd512/layers/base_net-4-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/base_net-4-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/base_net-4-conv-6.bin"};
"mobilenetv2ssd512/layers/base_net-4-conv-0.bin",
"mobilenetv2ssd512/layers/base_net-4-conv-3.bin",
"mobilenetv2ssd512/layers/base_net-4-conv-6.bin"};
const char *inverted_residual5[] = {
"../tests/mobilenetv2ssd512/layers/base_net-5-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/base_net-5-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/base_net-5-conv-6.bin"};
"mobilenetv2ssd512/layers/base_net-5-conv-0.bin",
"mobilenetv2ssd512/layers/base_net-5-conv-3.bin",
"mobilenetv2ssd512/layers/base_net-5-conv-6.bin"};
const char *inverted_residual6[] = {
"../tests/mobilenetv2ssd512/layers/base_net-6-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/base_net-6-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/base_net-6-conv-6.bin"};
"mobilenetv2ssd512/layers/base_net-6-conv-0.bin",
"mobilenetv2ssd512/layers/base_net-6-conv-3.bin",
"mobilenetv2ssd512/layers/base_net-6-conv-6.bin"};
const char *inverted_residual7[] = {
"../tests/mobilenetv2ssd512/layers/base_net-7-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/base_net-7-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/base_net-7-conv-6.bin"};
"mobilenetv2ssd512/layers/base_net-7-conv-0.bin",
"mobilenetv2ssd512/layers/base_net-7-conv-3.bin",
"mobilenetv2ssd512/layers/base_net-7-conv-6.bin"};
const char *inverted_residual8[] = {
"../tests/mobilenetv2ssd512/layers/base_net-8-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/base_net-8-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/base_net-8-conv-6.bin"};
"mobilenetv2ssd512/layers/base_net-8-conv-0.bin",
"mobilenetv2ssd512/layers/base_net-8-conv-3.bin",
"mobilenetv2ssd512/layers/base_net-8-conv-6.bin"};
const char *inverted_residual9[] = {
"../tests/mobilenetv2ssd512/layers/base_net-9-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/base_net-9-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/base_net-9-conv-6.bin"};
"mobilenetv2ssd512/layers/base_net-9-conv-0.bin",
"mobilenetv2ssd512/layers/base_net-9-conv-3.bin",
"mobilenetv2ssd512/layers/base_net-9-conv-6.bin"};
const char *inverted_residual10[] = {
"../tests/mobilenetv2ssd512/layers/base_net-10-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/base_net-10-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/base_net-10-conv-6.bin"};
"mobilenetv2ssd512/layers/base_net-10-conv-0.bin",
"mobilenetv2ssd512/layers/base_net-10-conv-3.bin",
"mobilenetv2ssd512/layers/base_net-10-conv-6.bin"};
const char *inverted_residual11[] = {
"../tests/mobilenetv2ssd512/layers/base_net-11-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/base_net-11-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/base_net-11-conv-6.bin"};
"mobilenetv2ssd512/layers/base_net-11-conv-0.bin",
"mobilenetv2ssd512/layers/base_net-11-conv-3.bin",
"mobilenetv2ssd512/layers/base_net-11-conv-6.bin"};
const char *inverted_residual12[] = {
"../tests/mobilenetv2ssd512/layers/base_net-12-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/base_net-12-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/base_net-12-conv-6.bin"};
"mobilenetv2ssd512/layers/base_net-12-conv-0.bin",
"mobilenetv2ssd512/layers/base_net-12-conv-3.bin",
"mobilenetv2ssd512/layers/base_net-12-conv-6.bin"};
const char *inverted_residual13[] = {
"../tests/mobilenetv2ssd512/layers/base_net-13-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/base_net-13-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/base_net-13-conv-6.bin"};
"mobilenetv2ssd512/layers/base_net-13-conv-0.bin",
"mobilenetv2ssd512/layers/base_net-13-conv-3.bin",
"mobilenetv2ssd512/layers/base_net-13-conv-6.bin"};
const char *inverted_residual14[] = {
"../tests/mobilenetv2ssd512/layers/base_net-14-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/base_net-14-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/base_net-14-conv-6.bin"};
"mobilenetv2ssd512/layers/base_net-14-conv-0.bin",
"mobilenetv2ssd512/layers/base_net-14-conv-3.bin",
"mobilenetv2ssd512/layers/base_net-14-conv-6.bin"};
const char *inverted_residual15[] = {
"../tests/mobilenetv2ssd512/layers/base_net-15-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/base_net-15-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/base_net-15-conv-6.bin"};
"mobilenetv2ssd512/layers/base_net-15-conv-0.bin",
"mobilenetv2ssd512/layers/base_net-15-conv-3.bin",
"mobilenetv2ssd512/layers/base_net-15-conv-6.bin"};
const char *inverted_residual16[] = {
"../tests/mobilenetv2ssd512/layers/base_net-16-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/base_net-16-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/base_net-16-conv-6.bin"};
"mobilenetv2ssd512/layers/base_net-16-conv-0.bin",
"mobilenetv2ssd512/layers/base_net-16-conv-3.bin",
"mobilenetv2ssd512/layers/base_net-16-conv-6.bin"};
const char *inverted_residual17[] = {
"../tests/mobilenetv2ssd512/layers/base_net-17-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/base_net-17-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/base_net-17-conv-6.bin"};
"mobilenetv2ssd512/layers/base_net-17-conv-0.bin",
"mobilenetv2ssd512/layers/base_net-17-conv-3.bin",
"mobilenetv2ssd512/layers/base_net-17-conv-6.bin"};
const char *conv18 = "../tests/mobilenetv2ssd512/layers/base_net-18-0.bin";
const char *conv18 = "mobilenetv2ssd512/layers/base_net-18-0.bin";
const char *extras0[] = {
"../tests/mobilenetv2ssd512/layers/extras-0-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/extras-0-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/extras-0-conv-6.bin"};
"mobilenetv2ssd512/layers/extras-0-conv-0.bin",
"mobilenetv2ssd512/layers/extras-0-conv-3.bin",
"mobilenetv2ssd512/layers/extras-0-conv-6.bin"};
const char *extras1[] = {
"../tests/mobilenetv2ssd512/layers/extras-1-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/extras-1-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/extras-1-conv-6.bin"};
"mobilenetv2ssd512/layers/extras-1-conv-0.bin",
"mobilenetv2ssd512/layers/extras-1-conv-3.bin",
"mobilenetv2ssd512/layers/extras-1-conv-6.bin"};
const char *extras2[] = {
"../tests/mobilenetv2ssd512/layers/extras-2-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/extras-2-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/extras-2-conv-6.bin"};
"mobilenetv2ssd512/layers/extras-2-conv-0.bin",
"mobilenetv2ssd512/layers/extras-2-conv-3.bin",
"mobilenetv2ssd512/layers/extras-2-conv-6.bin"};
const char *extras3[] = {
"../tests/mobilenetv2ssd512/layers/extras-3-conv-0.bin",
"../tests/mobilenetv2ssd512/layers/extras-3-conv-3.bin",
"../tests/mobilenetv2ssd512/layers/extras-3-conv-6.bin"};
"mobilenetv2ssd512/layers/extras-3-conv-0.bin",
"mobilenetv2ssd512/layers/extras-3-conv-3.bin",
"mobilenetv2ssd512/layers/extras-3-conv-6.bin"};
const char *classification_header0[] = {
"../tests/mobilenetv2ssd512/layers/classification_headers-0-0.bin",
"../tests/mobilenetv2ssd512/layers/classification_headers-0-3.bin"};
"mobilenetv2ssd512/layers/classification_headers-0-0.bin",
"mobilenetv2ssd512/layers/classification_headers-0-3.bin"};
const char *classification_header1[] = {
"../tests/mobilenetv2ssd512/layers/classification_headers-1-0.bin",
"../tests/mobilenetv2ssd512/layers/classification_headers-1-3.bin"};
"mobilenetv2ssd512/layers/classification_headers-1-0.bin",
"mobilenetv2ssd512/layers/classification_headers-1-3.bin"};
const char *classification_header2[] = {
"../tests/mobilenetv2ssd512/layers/classification_headers-2-0.bin",
"../tests/mobilenetv2ssd512/layers/classification_headers-2-3.bin"};
"mobilenetv2ssd512/layers/classification_headers-2-0.bin",
"mobilenetv2ssd512/layers/classification_headers-2-3.bin"};
const char *classification_header3[] = {
"../tests/mobilenetv2ssd512/layers/classification_headers-3-0.bin",
"../tests/mobilenetv2ssd512/layers/classification_headers-3-3.bin"};
"mobilenetv2ssd512/layers/classification_headers-3-0.bin",
"mobilenetv2ssd512/layers/classification_headers-3-3.bin"};
const char *classification_header4[] = {
"../tests/mobilenetv2ssd512/layers/classification_headers-4-0.bin",
"../tests/mobilenetv2ssd512/layers/classification_headers-4-3.bin"};
"mobilenetv2ssd512/layers/classification_headers-4-0.bin",
"mobilenetv2ssd512/layers/classification_headers-4-3.bin"};
const char *classification_header5 = "../tests/mobilenetv2ssd512/layers/classification_headers-5.bin";
const char *classification_header5 = "mobilenetv2ssd512/layers/classification_headers-5.bin";
const char *regression_header0[] = {
"../tests/mobilenetv2ssd512/layers/regression_headers-0-0.bin",
"../tests/mobilenetv2ssd512/layers/regression_headers-0-3.bin"};
"mobilenetv2ssd512/layers/regression_headers-0-0.bin",
"mobilenetv2ssd512/layers/regression_headers-0-3.bin"};
const char *regression_header1[] = {
"../tests/mobilenetv2ssd512/layers/regression_headers-1-0.bin",
"../tests/mobilenetv2ssd512/layers/regression_headers-1-3.bin"};
"mobilenetv2ssd512/layers/regression_headers-1-0.bin",
"mobilenetv2ssd512/layers/regression_headers-1-3.bin"};
const char *regression_header2[] = {
"../tests/mobilenetv2ssd512/layers/regression_headers-2-0.bin",
"../tests/mobilenetv2ssd512/layers/regression_headers-2-3.bin"};
"mobilenetv2ssd512/layers/regression_headers-2-0.bin",
"mobilenetv2ssd512/layers/regression_headers-2-3.bin"};
const char *regression_header3[] = {
"../tests/mobilenetv2ssd512/layers/regression_headers-3-0.bin",
"../tests/mobilenetv2ssd512/layers/regression_headers-3-3.bin"};
"mobilenetv2ssd512/layers/regression_headers-3-0.bin",
"mobilenetv2ssd512/layers/regression_headers-3-3.bin"};
const char *regression_header4[] = {
"../tests/mobilenetv2ssd512/layers/regression_headers-4-0.bin",
"../tests/mobilenetv2ssd512/layers/regression_headers-4-3.bin"};
"mobilenetv2ssd512/layers/regression_headers-4-0.bin",
"mobilenetv2ssd512/layers/regression_headers-4-3.bin"};
const char *regression_header5 = "../tests/mobilenetv2ssd512/layers/regression_headers-5.bin";
const char *regression_header5 = "mobilenetv2ssd512/layers/regression_headers-5.bin";
int main()
{
downloadWeightsifDoNotExist(input_bin, "../tests/mobilenetv2ssd512", "https://cloud.hipert.unimore.it/s/pdCw2dYyHMJrcEM/download");
downloadWeightsifDoNotExist(input_bin, "mobilenetv2ssd512", "https://cloud.hipert.unimore.it/s/pdCw2dYyHMJrcEM/download");
int classes = 81;
+107 -107
View File
@@ -1,159 +1,159 @@
#include <iostream>
#include "tkdnn.h"
const char *input_bin = "../tests/resnet101/debug/input.bin";
const char *conv1_bin = "../tests/resnet101/layers/conv1.bin";
const char *input_bin = "resnet101/debug/input.bin";
const char *conv1_bin = "resnet101/layers/conv1.bin";
//layer1
const char *layer1_bin[]={
"../tests/resnet101/layers/layer1-0-conv1.bin",
"../tests/resnet101/layers/layer1-0-conv2.bin",
"../tests/resnet101/layers/layer1-0-conv3.bin",
"../tests/resnet101/layers/layer1-0-downsample-0.bin",
"resnet101/layers/layer1-0-conv1.bin",
"resnet101/layers/layer1-0-conv2.bin",
"resnet101/layers/layer1-0-conv3.bin",
"resnet101/layers/layer1-0-downsample-0.bin",
"../tests/resnet101/layers/layer1-1-conv1.bin",
"../tests/resnet101/layers/layer1-1-conv2.bin",
"../tests/resnet101/layers/layer1-1-conv3.bin",
"resnet101/layers/layer1-1-conv1.bin",
"resnet101/layers/layer1-1-conv2.bin",
"resnet101/layers/layer1-1-conv3.bin",
"../tests/resnet101/layers/layer1-2-conv1.bin",
"../tests/resnet101/layers/layer1-2-conv2.bin",
"../tests/resnet101/layers/layer1-2-conv3.bin"};
"resnet101/layers/layer1-2-conv1.bin",
"resnet101/layers/layer1-2-conv2.bin",
"resnet101/layers/layer1-2-conv3.bin"};
//layer2
const char *layer2_bin[]={
"../tests/resnet101/layers/layer2-0-conv1.bin",
"../tests/resnet101/layers/layer2-0-conv2.bin",
"../tests/resnet101/layers/layer2-0-conv3.bin",
"../tests/resnet101/layers/layer2-0-downsample-0.bin",
"resnet101/layers/layer2-0-conv1.bin",
"resnet101/layers/layer2-0-conv2.bin",
"resnet101/layers/layer2-0-conv3.bin",
"resnet101/layers/layer2-0-downsample-0.bin",
"../tests/resnet101/layers/layer2-1-conv1.bin",
"../tests/resnet101/layers/layer2-1-conv2.bin",
"../tests/resnet101/layers/layer2-1-conv3.bin",
"resnet101/layers/layer2-1-conv1.bin",
"resnet101/layers/layer2-1-conv2.bin",
"resnet101/layers/layer2-1-conv3.bin",
"../tests/resnet101/layers/layer2-2-conv1.bin",
"../tests/resnet101/layers/layer2-2-conv2.bin",
"../tests/resnet101/layers/layer2-2-conv3.bin",
"resnet101/layers/layer2-2-conv1.bin",
"resnet101/layers/layer2-2-conv2.bin",
"resnet101/layers/layer2-2-conv3.bin",
"../tests/resnet101/layers/layer2-3-conv1.bin",
"../tests/resnet101/layers/layer2-3-conv2.bin",
"../tests/resnet101/layers/layer2-3-conv3.bin"
"resnet101/layers/layer2-3-conv1.bin",
"resnet101/layers/layer2-3-conv2.bin",
"resnet101/layers/layer2-3-conv3.bin"
};
//layer3
const char *layer3_bin[]={
"../tests/resnet101/layers/layer3-0-conv1.bin",
"../tests/resnet101/layers/layer3-0-conv2.bin",
"../tests/resnet101/layers/layer3-0-conv3.bin",
"../tests/resnet101/layers/layer3-0-downsample-0.bin",
"resnet101/layers/layer3-0-conv1.bin",
"resnet101/layers/layer3-0-conv2.bin",
"resnet101/layers/layer3-0-conv3.bin",
"resnet101/layers/layer3-0-downsample-0.bin",
"../tests/resnet101/layers/layer3-1-conv1.bin",
"../tests/resnet101/layers/layer3-1-conv2.bin",
"../tests/resnet101/layers/layer3-1-conv3.bin",
"resnet101/layers/layer3-1-conv1.bin",
"resnet101/layers/layer3-1-conv2.bin",
"resnet101/layers/layer3-1-conv3.bin",
"../tests/resnet101/layers/layer3-2-conv1.bin",
"../tests/resnet101/layers/layer3-2-conv2.bin",
"../tests/resnet101/layers/layer3-2-conv3.bin",
"resnet101/layers/layer3-2-conv1.bin",
"resnet101/layers/layer3-2-conv2.bin",
"resnet101/layers/layer3-2-conv3.bin",
"../tests/resnet101/layers/layer3-3-conv1.bin",
"../tests/resnet101/layers/layer3-3-conv2.bin",
"../tests/resnet101/layers/layer3-3-conv3.bin",
"resnet101/layers/layer3-3-conv1.bin",
"resnet101/layers/layer3-3-conv2.bin",
"resnet101/layers/layer3-3-conv3.bin",
"../tests/resnet101/layers/layer3-4-conv1.bin",
"../tests/resnet101/layers/layer3-4-conv2.bin",
"../tests/resnet101/layers/layer3-4-conv3.bin",
"resnet101/layers/layer3-4-conv1.bin",
"resnet101/layers/layer3-4-conv2.bin",
"resnet101/layers/layer3-4-conv3.bin",
"../tests/resnet101/layers/layer3-5-conv1.bin",
"../tests/resnet101/layers/layer3-5-conv2.bin",
"../tests/resnet101/layers/layer3-5-conv3.bin",
"resnet101/layers/layer3-5-conv1.bin",
"resnet101/layers/layer3-5-conv2.bin",
"resnet101/layers/layer3-5-conv3.bin",
"../tests/resnet101/layers/layer3-6-conv1.bin",
"../tests/resnet101/layers/layer3-6-conv2.bin",
"../tests/resnet101/layers/layer3-6-conv3.bin",
"resnet101/layers/layer3-6-conv1.bin",
"resnet101/layers/layer3-6-conv2.bin",
"resnet101/layers/layer3-6-conv3.bin",
"../tests/resnet101/layers/layer3-7-conv1.bin",
"../tests/resnet101/layers/layer3-7-conv2.bin",
"../tests/resnet101/layers/layer3-7-conv3.bin",
"resnet101/layers/layer3-7-conv1.bin",
"resnet101/layers/layer3-7-conv2.bin",
"resnet101/layers/layer3-7-conv3.bin",
"../tests/resnet101/layers/layer3-8-conv1.bin",
"../tests/resnet101/layers/layer3-8-conv2.bin",
"../tests/resnet101/layers/layer3-8-conv3.bin",
"resnet101/layers/layer3-8-conv1.bin",
"resnet101/layers/layer3-8-conv2.bin",
"resnet101/layers/layer3-8-conv3.bin",
"../tests/resnet101/layers/layer3-9-conv1.bin",
"../tests/resnet101/layers/layer3-9-conv2.bin",
"../tests/resnet101/layers/layer3-9-conv3.bin",
"resnet101/layers/layer3-9-conv1.bin",
"resnet101/layers/layer3-9-conv2.bin",
"resnet101/layers/layer3-9-conv3.bin",
"../tests/resnet101/layers/layer3-10-conv1.bin",
"../tests/resnet101/layers/layer3-10-conv2.bin",
"../tests/resnet101/layers/layer3-10-conv3.bin",
"resnet101/layers/layer3-10-conv1.bin",
"resnet101/layers/layer3-10-conv2.bin",
"resnet101/layers/layer3-10-conv3.bin",
"../tests/resnet101/layers/layer3-11-conv1.bin",
"../tests/resnet101/layers/layer3-11-conv2.bin",
"../tests/resnet101/layers/layer3-11-conv3.bin",
"resnet101/layers/layer3-11-conv1.bin",
"resnet101/layers/layer3-11-conv2.bin",
"resnet101/layers/layer3-11-conv3.bin",
"../tests/resnet101/layers/layer3-12-conv1.bin",
"../tests/resnet101/layers/layer3-12-conv2.bin",
"../tests/resnet101/layers/layer3-12-conv3.bin",
"resnet101/layers/layer3-12-conv1.bin",
"resnet101/layers/layer3-12-conv2.bin",
"resnet101/layers/layer3-12-conv3.bin",
"../tests/resnet101/layers/layer3-13-conv1.bin",
"../tests/resnet101/layers/layer3-13-conv2.bin",
"../tests/resnet101/layers/layer3-13-conv3.bin",
"resnet101/layers/layer3-13-conv1.bin",
"resnet101/layers/layer3-13-conv2.bin",
"resnet101/layers/layer3-13-conv3.bin",
"../tests/resnet101/layers/layer3-14-conv1.bin",
"../tests/resnet101/layers/layer3-14-conv2.bin",
"../tests/resnet101/layers/layer3-14-conv3.bin",
"resnet101/layers/layer3-14-conv1.bin",
"resnet101/layers/layer3-14-conv2.bin",
"resnet101/layers/layer3-14-conv3.bin",
"../tests/resnet101/layers/layer3-15-conv1.bin",
"../tests/resnet101/layers/layer3-15-conv2.bin",
"../tests/resnet101/layers/layer3-15-conv3.bin",
"resnet101/layers/layer3-15-conv1.bin",
"resnet101/layers/layer3-15-conv2.bin",
"resnet101/layers/layer3-15-conv3.bin",
"../tests/resnet101/layers/layer3-16-conv1.bin",
"../tests/resnet101/layers/layer3-16-conv2.bin",
"../tests/resnet101/layers/layer3-16-conv3.bin",
"resnet101/layers/layer3-16-conv1.bin",
"resnet101/layers/layer3-16-conv2.bin",
"resnet101/layers/layer3-16-conv3.bin",
"../tests/resnet101/layers/layer3-17-conv1.bin",
"../tests/resnet101/layers/layer3-17-conv2.bin",
"../tests/resnet101/layers/layer3-17-conv3.bin",
"resnet101/layers/layer3-17-conv1.bin",
"resnet101/layers/layer3-17-conv2.bin",
"resnet101/layers/layer3-17-conv3.bin",
"../tests/resnet101/layers/layer3-18-conv1.bin",
"../tests/resnet101/layers/layer3-18-conv2.bin",
"../tests/resnet101/layers/layer3-18-conv3.bin",
"resnet101/layers/layer3-18-conv1.bin",
"resnet101/layers/layer3-18-conv2.bin",
"resnet101/layers/layer3-18-conv3.bin",
"../tests/resnet101/layers/layer3-19-conv1.bin",
"../tests/resnet101/layers/layer3-19-conv2.bin",
"../tests/resnet101/layers/layer3-19-conv3.bin",
"resnet101/layers/layer3-19-conv1.bin",
"resnet101/layers/layer3-19-conv2.bin",
"resnet101/layers/layer3-19-conv3.bin",
"../tests/resnet101/layers/layer3-20-conv1.bin",
"../tests/resnet101/layers/layer3-20-conv2.bin",
"../tests/resnet101/layers/layer3-20-conv3.bin",
"resnet101/layers/layer3-20-conv1.bin",
"resnet101/layers/layer3-20-conv2.bin",
"resnet101/layers/layer3-20-conv3.bin",
"../tests/resnet101/layers/layer3-21-conv1.bin",
"../tests/resnet101/layers/layer3-21-conv2.bin",
"../tests/resnet101/layers/layer3-21-conv3.bin",
"resnet101/layers/layer3-21-conv1.bin",
"resnet101/layers/layer3-21-conv2.bin",
"resnet101/layers/layer3-21-conv3.bin",
"../tests/resnet101/layers/layer3-22-conv1.bin",
"../tests/resnet101/layers/layer3-22-conv2.bin",
"../tests/resnet101/layers/layer3-22-conv3.bin"};
"resnet101/layers/layer3-22-conv1.bin",
"resnet101/layers/layer3-22-conv2.bin",
"resnet101/layers/layer3-22-conv3.bin"};
//layer4
const char *layer4_bin[]={
"../tests/resnet101/layers/layer4-0-conv1.bin",
"../tests/resnet101/layers/layer4-0-conv2.bin",
"../tests/resnet101/layers/layer4-0-conv3.bin",
"../tests/resnet101/layers/layer4-0-downsample-0.bin",
"resnet101/layers/layer4-0-conv1.bin",
"resnet101/layers/layer4-0-conv2.bin",
"resnet101/layers/layer4-0-conv3.bin",
"resnet101/layers/layer4-0-downsample-0.bin",
"../tests/resnet101/layers/layer4-1-conv1.bin",
"../tests/resnet101/layers/layer4-1-conv2.bin",
"../tests/resnet101/layers/layer4-1-conv3.bin",
"resnet101/layers/layer4-1-conv1.bin",
"resnet101/layers/layer4-1-conv2.bin",
"resnet101/layers/layer4-1-conv3.bin",
"../tests/resnet101/layers/layer4-2-conv1.bin",
"../tests/resnet101/layers/layer4-2-conv2.bin",
"../tests/resnet101/layers/layer4-2-conv3.bin"};
"resnet101/layers/layer4-2-conv1.bin",
"resnet101/layers/layer4-2-conv2.bin",
"resnet101/layers/layer4-2-conv3.bin"};
//final
const char *fc_bin = "../tests/resnet101/layers/fc.bin";
const char *fc_bin = "resnet101/layers/fc.bin";
const char *output_bin = "../tests/resnet101/debug/fc.bin";
const char *output_bin = "resnet101/debug/fc.bin";
int main()
{
+125 -125
View File
@@ -8,184 +8,184 @@
#include <algorithm> // std::sort
// #include "utils.h"
const char *input_bin = "../tests/resnet101_cnet/debug/input.bin";
const char *conv1_bin = "../tests/resnet101_cnet/layers/conv1.bin";
const char *input_bin = "resnet101_cnet/debug/input.bin";
const char *conv1_bin = "resnet101_cnet/layers/conv1.bin";
//layer1
const char *layer1_bin[]={
"../tests/resnet101_cnet/layers/layer1-0-conv1.bin",
"../tests/resnet101_cnet/layers/layer1-0-conv2.bin",
"../tests/resnet101_cnet/layers/layer1-0-conv3.bin",
"../tests/resnet101_cnet/layers/layer1-0-downsample-0.bin",
"resnet101_cnet/layers/layer1-0-conv1.bin",
"resnet101_cnet/layers/layer1-0-conv2.bin",
"resnet101_cnet/layers/layer1-0-conv3.bin",
"resnet101_cnet/layers/layer1-0-downsample-0.bin",
"../tests/resnet101_cnet/layers/layer1-1-conv1.bin",
"../tests/resnet101_cnet/layers/layer1-1-conv2.bin",
"../tests/resnet101_cnet/layers/layer1-1-conv3.bin",
"resnet101_cnet/layers/layer1-1-conv1.bin",
"resnet101_cnet/layers/layer1-1-conv2.bin",
"resnet101_cnet/layers/layer1-1-conv3.bin",
"../tests/resnet101_cnet/layers/layer1-2-conv1.bin",
"../tests/resnet101_cnet/layers/layer1-2-conv2.bin",
"../tests/resnet101_cnet/layers/layer1-2-conv3.bin"};
"resnet101_cnet/layers/layer1-2-conv1.bin",
"resnet101_cnet/layers/layer1-2-conv2.bin",
"resnet101_cnet/layers/layer1-2-conv3.bin"};
//layer2
const char *layer2_bin[]={
"../tests/resnet101_cnet/layers/layer2-0-conv1.bin",
"../tests/resnet101_cnet/layers/layer2-0-conv2.bin",
"../tests/resnet101_cnet/layers/layer2-0-conv3.bin",
"../tests/resnet101_cnet/layers/layer2-0-downsample-0.bin",
"resnet101_cnet/layers/layer2-0-conv1.bin",
"resnet101_cnet/layers/layer2-0-conv2.bin",
"resnet101_cnet/layers/layer2-0-conv3.bin",
"resnet101_cnet/layers/layer2-0-downsample-0.bin",
"../tests/resnet101_cnet/layers/layer2-1-conv1.bin",
"../tests/resnet101_cnet/layers/layer2-1-conv2.bin",
"../tests/resnet101_cnet/layers/layer2-1-conv3.bin",
"resnet101_cnet/layers/layer2-1-conv1.bin",
"resnet101_cnet/layers/layer2-1-conv2.bin",
"resnet101_cnet/layers/layer2-1-conv3.bin",
"../tests/resnet101_cnet/layers/layer2-2-conv1.bin",
"../tests/resnet101_cnet/layers/layer2-2-conv2.bin",
"../tests/resnet101_cnet/layers/layer2-2-conv3.bin",
"resnet101_cnet/layers/layer2-2-conv1.bin",
"resnet101_cnet/layers/layer2-2-conv2.bin",
"resnet101_cnet/layers/layer2-2-conv3.bin",
"../tests/resnet101_cnet/layers/layer2-3-conv1.bin",
"../tests/resnet101_cnet/layers/layer2-3-conv2.bin",
"../tests/resnet101_cnet/layers/layer2-3-conv3.bin"
"resnet101_cnet/layers/layer2-3-conv1.bin",
"resnet101_cnet/layers/layer2-3-conv2.bin",
"resnet101_cnet/layers/layer2-3-conv3.bin"
};
//layer3
const char *layer3_bin[]={
"../tests/resnet101_cnet/layers/layer3-0-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-0-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-0-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-0-downsample-0.bin",
"resnet101_cnet/layers/layer3-0-conv1.bin",
"resnet101_cnet/layers/layer3-0-conv2.bin",
"resnet101_cnet/layers/layer3-0-conv3.bin",
"resnet101_cnet/layers/layer3-0-downsample-0.bin",
"../tests/resnet101_cnet/layers/layer3-1-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-1-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-1-conv3.bin",
"resnet101_cnet/layers/layer3-1-conv1.bin",
"resnet101_cnet/layers/layer3-1-conv2.bin",
"resnet101_cnet/layers/layer3-1-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-2-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-2-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-2-conv3.bin",
"resnet101_cnet/layers/layer3-2-conv1.bin",
"resnet101_cnet/layers/layer3-2-conv2.bin",
"resnet101_cnet/layers/layer3-2-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-3-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-3-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-3-conv3.bin",
"resnet101_cnet/layers/layer3-3-conv1.bin",
"resnet101_cnet/layers/layer3-3-conv2.bin",
"resnet101_cnet/layers/layer3-3-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-4-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-4-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-4-conv3.bin",
"resnet101_cnet/layers/layer3-4-conv1.bin",
"resnet101_cnet/layers/layer3-4-conv2.bin",
"resnet101_cnet/layers/layer3-4-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-5-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-5-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-5-conv3.bin",
"resnet101_cnet/layers/layer3-5-conv1.bin",
"resnet101_cnet/layers/layer3-5-conv2.bin",
"resnet101_cnet/layers/layer3-5-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-6-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-6-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-6-conv3.bin",
"resnet101_cnet/layers/layer3-6-conv1.bin",
"resnet101_cnet/layers/layer3-6-conv2.bin",
"resnet101_cnet/layers/layer3-6-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-7-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-7-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-7-conv3.bin",
"resnet101_cnet/layers/layer3-7-conv1.bin",
"resnet101_cnet/layers/layer3-7-conv2.bin",
"resnet101_cnet/layers/layer3-7-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-8-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-8-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-8-conv3.bin",
"resnet101_cnet/layers/layer3-8-conv1.bin",
"resnet101_cnet/layers/layer3-8-conv2.bin",
"resnet101_cnet/layers/layer3-8-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-9-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-9-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-9-conv3.bin",
"resnet101_cnet/layers/layer3-9-conv1.bin",
"resnet101_cnet/layers/layer3-9-conv2.bin",
"resnet101_cnet/layers/layer3-9-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-10-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-10-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-10-conv3.bin",
"resnet101_cnet/layers/layer3-10-conv1.bin",
"resnet101_cnet/layers/layer3-10-conv2.bin",
"resnet101_cnet/layers/layer3-10-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-11-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-11-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-11-conv3.bin",
"resnet101_cnet/layers/layer3-11-conv1.bin",
"resnet101_cnet/layers/layer3-11-conv2.bin",
"resnet101_cnet/layers/layer3-11-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-12-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-12-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-12-conv3.bin",
"resnet101_cnet/layers/layer3-12-conv1.bin",
"resnet101_cnet/layers/layer3-12-conv2.bin",
"resnet101_cnet/layers/layer3-12-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-13-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-13-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-13-conv3.bin",
"resnet101_cnet/layers/layer3-13-conv1.bin",
"resnet101_cnet/layers/layer3-13-conv2.bin",
"resnet101_cnet/layers/layer3-13-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-14-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-14-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-14-conv3.bin",
"resnet101_cnet/layers/layer3-14-conv1.bin",
"resnet101_cnet/layers/layer3-14-conv2.bin",
"resnet101_cnet/layers/layer3-14-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-15-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-15-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-15-conv3.bin",
"resnet101_cnet/layers/layer3-15-conv1.bin",
"resnet101_cnet/layers/layer3-15-conv2.bin",
"resnet101_cnet/layers/layer3-15-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-16-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-16-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-16-conv3.bin",
"resnet101_cnet/layers/layer3-16-conv1.bin",
"resnet101_cnet/layers/layer3-16-conv2.bin",
"resnet101_cnet/layers/layer3-16-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-17-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-17-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-17-conv3.bin",
"resnet101_cnet/layers/layer3-17-conv1.bin",
"resnet101_cnet/layers/layer3-17-conv2.bin",
"resnet101_cnet/layers/layer3-17-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-18-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-18-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-18-conv3.bin",
"resnet101_cnet/layers/layer3-18-conv1.bin",
"resnet101_cnet/layers/layer3-18-conv2.bin",
"resnet101_cnet/layers/layer3-18-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-19-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-19-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-19-conv3.bin",
"resnet101_cnet/layers/layer3-19-conv1.bin",
"resnet101_cnet/layers/layer3-19-conv2.bin",
"resnet101_cnet/layers/layer3-19-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-20-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-20-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-20-conv3.bin",
"resnet101_cnet/layers/layer3-20-conv1.bin",
"resnet101_cnet/layers/layer3-20-conv2.bin",
"resnet101_cnet/layers/layer3-20-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-21-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-21-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-21-conv3.bin",
"resnet101_cnet/layers/layer3-21-conv1.bin",
"resnet101_cnet/layers/layer3-21-conv2.bin",
"resnet101_cnet/layers/layer3-21-conv3.bin",
"../tests/resnet101_cnet/layers/layer3-22-conv1.bin",
"../tests/resnet101_cnet/layers/layer3-22-conv2.bin",
"../tests/resnet101_cnet/layers/layer3-22-conv3.bin"};
"resnet101_cnet/layers/layer3-22-conv1.bin",
"resnet101_cnet/layers/layer3-22-conv2.bin",
"resnet101_cnet/layers/layer3-22-conv3.bin"};
//layer4
const char *layer4_bin[]={
"../tests/resnet101_cnet/layers/layer4-0-conv1.bin",
"../tests/resnet101_cnet/layers/layer4-0-conv2.bin",
"../tests/resnet101_cnet/layers/layer4-0-conv3.bin",
"../tests/resnet101_cnet/layers/layer4-0-downsample-0.bin",
"resnet101_cnet/layers/layer4-0-conv1.bin",
"resnet101_cnet/layers/layer4-0-conv2.bin",
"resnet101_cnet/layers/layer4-0-conv3.bin",
"resnet101_cnet/layers/layer4-0-downsample-0.bin",
"../tests/resnet101_cnet/layers/layer4-1-conv1.bin",
"../tests/resnet101_cnet/layers/layer4-1-conv2.bin",
"../tests/resnet101_cnet/layers/layer4-1-conv3.bin",
"resnet101_cnet/layers/layer4-1-conv1.bin",
"resnet101_cnet/layers/layer4-1-conv2.bin",
"resnet101_cnet/layers/layer4-1-conv3.bin",
"../tests/resnet101_cnet/layers/layer4-2-conv1.bin",
"../tests/resnet101_cnet/layers/layer4-2-conv2.bin",
"../tests/resnet101_cnet/layers/layer4-2-conv3.bin"};
"resnet101_cnet/layers/layer4-2-conv1.bin",
"resnet101_cnet/layers/layer4-2-conv2.bin",
"resnet101_cnet/layers/layer4-2-conv3.bin"};
const char *d_conv1_bin = "../tests/resnet101_cnet/layers/deconv_layers-0-conv_offset_mask.bin";
const char *deform1_bin = "../tests/resnet101_cnet/layers/deconv_layers-0.bin";
const char *deconv1_bin = "../tests/resnet101_cnet/layers/deconv_layers-3.bin";
const char *d_conv1_bin = "resnet101_cnet/layers/deconv_layers-0-conv_offset_mask.bin";
const char *deform1_bin = "resnet101_cnet/layers/deconv_layers-0.bin";
const char *deconv1_bin = "resnet101_cnet/layers/deconv_layers-3.bin";
const char *d_conv2_bin = "../tests/resnet101_cnet/layers/deconv_layers-6-conv_offset_mask.bin";
const char *deform2_bin = "../tests/resnet101_cnet/layers/deconv_layers-6.bin";
const char *deconv2_bin = "../tests/resnet101_cnet/layers/deconv_layers-9.bin";
const char *d_conv2_bin = "resnet101_cnet/layers/deconv_layers-6-conv_offset_mask.bin";
const char *deform2_bin = "resnet101_cnet/layers/deconv_layers-6.bin";
const char *deconv2_bin = "resnet101_cnet/layers/deconv_layers-9.bin";
const char *d_conv3_bin = "../tests/resnet101_cnet/layers/deconv_layers-12-conv_offset_mask.bin";
const char *deform3_bin = "../tests/resnet101_cnet/layers/deconv_layers-12.bin";
const char *deconv3_bin = "../tests/resnet101_cnet/layers/deconv_layers-15.bin";
const char *d_conv3_bin = "resnet101_cnet/layers/deconv_layers-12-conv_offset_mask.bin";
const char *deform3_bin = "resnet101_cnet/layers/deconv_layers-12.bin";
const char *deconv3_bin = "resnet101_cnet/layers/deconv_layers-15.bin";
const char *hm_conv1_bin = "../tests/resnet101_cnet/layers/hm-0.bin";
const char *hm_conv2_bin = "../tests/resnet101_cnet/layers/hm-2.bin";
const char *wh_conv1_bin = "../tests/resnet101_cnet/layers/wh-0.bin";
const char *wh_conv2_bin = "../tests/resnet101_cnet/layers/wh-2.bin";
const char *reg_conv1_bin = "../tests/resnet101_cnet/layers/reg-0.bin";
const char *reg_conv2_bin = "../tests/resnet101_cnet/layers/reg-2.bin";
const char *hm_conv1_bin = "resnet101_cnet/layers/hm-0.bin";
const char *hm_conv2_bin = "resnet101_cnet/layers/hm-2.bin";
const char *wh_conv1_bin = "resnet101_cnet/layers/wh-0.bin";
const char *wh_conv2_bin = "resnet101_cnet/layers/wh-2.bin";
const char *reg_conv1_bin = "resnet101_cnet/layers/reg-0.bin";
const char *reg_conv2_bin = "resnet101_cnet/layers/reg-2.bin";
//final
const char *fc_bin = "../tests/resnet101_cnet/layers/fc.bin";
const char *fc_bin = "resnet101_cnet/layers/fc.bin";
const char *output_bin[]={
"../tests/resnet101_cnet/debug/hm.bin",
"../tests/resnet101_cnet/debug/wh.bin",
"../tests/resnet101_cnet/debug/reg.bin"};
"resnet101_cnet/debug/hm.bin",
"resnet101_cnet/debug/wh.bin",
"resnet101_cnet/debug/reg.bin"};
int main()
{
downloadWeightsifDoNotExist(input_bin, "../tests/resnet101_cnet", "https://cloud.hipert.unimore.it/s/5BTjHMWBcJk8g3i/download");
downloadWeightsifDoNotExist(input_bin, "resnet101_cnet", "https://cloud.hipert.unimore.it/s/5BTjHMWBcJk8g3i/download");
// Network layout
tk::dnn::dataDim_t dim(1, 3, 512, 512, 1);
+5 -5
View File
@@ -1,11 +1,11 @@
#include<iostream>
#include "tkdnn.h"
const char *input_bin = "../tests/simple/input.bin";
const char *c0_bin = "../tests/simple/layers/conv1d_1.bin";
const char *l1_bin = "../tests/simple/layers/bidirectional_1.bin";
const char *l2_bin = "../tests/simple/layers/bidirectional_2.bin";
const char *output_bin = "../tests/simple/output.bin";
const char *input_bin = "simple/input.bin";
const char *c0_bin = "simple/layers/conv1d_1.bin";
const char *l1_bin = "simple/layers/bidirectional_1.bin";
const char *l2_bin = "simple/layers/bidirectional_2.bin";
const char *output_bin = "simple/output.bin";
int main() {
+27 -27
View File
@@ -1,36 +1,36 @@
#include<iostream>
#include "tkdnn.h"
const char *input_bin = "../tests/yolo/layers/input.bin";
const char *c0_bin = "../tests/yolo/layers/c0.bin";
const char *c2_bin = "../tests/yolo/layers/c2.bin";
const char *c4_bin = "../tests/yolo/layers/c4.bin";
const char *c5_bin = "../tests/yolo/layers/c5.bin";
const char *c6_bin = "../tests/yolo/layers/c6.bin";
const char *c8_bin = "../tests/yolo/layers/c8.bin";
const char *c9_bin = "../tests/yolo/layers/c9.bin";
const char *c10_bin = "../tests/yolo/layers/c10.bin";
const char *c12_bin = "../tests/yolo/layers/c12.bin";
const char *c13_bin = "../tests/yolo/layers/c13.bin";
const char *c14_bin = "../tests/yolo/layers/c14.bin";
const char *c15_bin = "../tests/yolo/layers/c15.bin";
const char *c16_bin = "../tests/yolo/layers/c16.bin";
const char *c18_bin = "../tests/yolo/layers/c18.bin";
const char *c19_bin = "../tests/yolo/layers/c19.bin";
const char *c20_bin = "../tests/yolo/layers/c20.bin";
const char *c21_bin = "../tests/yolo/layers/c21.bin";
const char *c22_bin = "../tests/yolo/layers/c22.bin";
const char *c23_bin = "../tests/yolo/layers/c23.bin";
const char *c24_bin = "../tests/yolo/layers/c24.bin";
const char *c26_bin = "../tests/yolo/layers/c26.bin";
const char *c29_bin = "../tests/yolo/layers/c29.bin";
const char *c30_bin = "../tests/yolo/layers/c30.bin";
const char *g31_bin = "../tests/yolo/layers/g31.bin";
const char *output_bin = "../tests/yolo/layers/output.bin";
const char *input_bin = "yolo/layers/input.bin";
const char *c0_bin = "yolo/layers/c0.bin";
const char *c2_bin = "yolo/layers/c2.bin";
const char *c4_bin = "yolo/layers/c4.bin";
const char *c5_bin = "yolo/layers/c5.bin";
const char *c6_bin = "yolo/layers/c6.bin";
const char *c8_bin = "yolo/layers/c8.bin";
const char *c9_bin = "yolo/layers/c9.bin";
const char *c10_bin = "yolo/layers/c10.bin";
const char *c12_bin = "yolo/layers/c12.bin";
const char *c13_bin = "yolo/layers/c13.bin";
const char *c14_bin = "yolo/layers/c14.bin";
const char *c15_bin = "yolo/layers/c15.bin";
const char *c16_bin = "yolo/layers/c16.bin";
const char *c18_bin = "yolo/layers/c18.bin";
const char *c19_bin = "yolo/layers/c19.bin";
const char *c20_bin = "yolo/layers/c20.bin";
const char *c21_bin = "yolo/layers/c21.bin";
const char *c22_bin = "yolo/layers/c22.bin";
const char *c23_bin = "yolo/layers/c23.bin";
const char *c24_bin = "yolo/layers/c24.bin";
const char *c26_bin = "yolo/layers/c26.bin";
const char *c29_bin = "yolo/layers/c29.bin";
const char *c30_bin = "yolo/layers/c30.bin";
const char *g31_bin = "yolo/layers/g31.bin";
const char *output_bin = "yolo/layers/output.bin";
int main() {
downloadWeightsifDoNotExist(input_bin, "../tests/yolo", "https://cloud.hipert.unimore.it/s/nf4PJ3k8bxBETwL/download");
downloadWeightsifDoNotExist(input_bin, "yolo", "https://cloud.hipert.unimore.it/s/nf4PJ3k8bxBETwL/download");
// Network layout
tk::dnn::dataDim_t dim(1, 3, 608, 608, 1);
+2 -2
View File
@@ -9,8 +9,8 @@ int main() {
tk::dnn::Network net(dim);
// create yolo3 model
std::string bin_path = "../tests/yolo3";
downloadWeightsifDoNotExist("../tests/yolo3/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/jPXmHyptpLoNdNR/download");
std::string bin_path = "yolo3";
downloadWeightsifDoNotExist("yolo3/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/jPXmHyptpLoNdNR/download");
int classes = 80;
tk::dnn::Yolo *yolo [3];
#include "models/Yolo3.h"
+2 -2
View File
@@ -9,8 +9,8 @@ int main() {
tk::dnn::Network net(dim);
// create yolo3 model
std::string bin_path = "../tests/yolo3_512";
downloadWeightsifDoNotExist("../tests/yolo3_512/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/e7HfScx77JEHeYb/download");
std::string bin_path = "yolo3_512";
downloadWeightsifDoNotExist("yolo3_512/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/e7HfScx77JEHeYb/download");
int classes = 80;
tk::dnn::Yolo *yolo [3];
#include "models/Yolo3.h"
+2 -2
View File
@@ -9,8 +9,8 @@ int main() {
tk::dnn::Network net(dim);
// create yolo3 model
std::string bin_path = "../tests/yolo3_512tp";
// downloadWeightsifDoNotExist("../tests/yolo3_512tp/layers/input.bin", bin_path, );
std::string bin_path = "yolo3_512tp";
// downloadWeightsifDoNotExist("yolo3_512tp/layers/input.bin", bin_path, );
int classes = 3;
tk::dnn::Yolo *yolo [3];
#include "models/Yolo3.h"
+2 -2
View File
@@ -9,8 +9,8 @@ int main() {
tk::dnn::Network net(dim);
// create yolo3 model
std::string bin_path = "../tests/yolo3_berkeley";
downloadWeightsifDoNotExist("../tests/yolo3_berkeley/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/o5cHa4AjTKS64oD/download");
std::string bin_path = "yolo3_berkeley";
downloadWeightsifDoNotExist("yolo3_berkeley/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/o5cHa4AjTKS64oD/download");
int classes = 10;
tk::dnn::Yolo *yolo [3];
#include "models/Yolo3.h"
+2 -2
View File
@@ -9,8 +9,8 @@ int main() {
tk::dnn::Network net(dim);
// create yolo3 model
std::string bin_path = "../tests/yolo3_coco4";
downloadWeightsifDoNotExist("../tests/yolo3_coco4/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/o27NDzSAartbyc4/download");
std::string bin_path = "yolo3_coco4";
downloadWeightsifDoNotExist("yolo3_coco4/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/o27NDzSAartbyc4/download");
int classes = 4;
tk::dnn::Yolo *yolo [3];
#include "models/Yolo3.h"
+2 -2
View File
@@ -10,8 +10,8 @@ int main() {
tk::dnn::Network net(dim);
// create yolo3 model
std::string bin_path = "../tests/yolo3_flir";
downloadWeightsifDoNotExist("../tests/yolo3_flir/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/62DECncmF6bMMiH/download");
std::string bin_path = "yolo3_flir";
downloadWeightsifDoNotExist("yolo3_flir/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/62DECncmF6bMMiH/download");
int classes = 3;
tk::dnn::Yolo *yolo [3];
+19 -19
View File
@@ -2,29 +2,29 @@
// #include<cstdlib>
#include "tkdnn.h"
const char *input_bin = "../tests/yolo3_tiny/layers/input.bin";
const char *c0_bin = "../tests/yolo3_tiny/layers/c0.bin";
const char *c2_bin = "../tests/yolo3_tiny/layers/c2.bin";
const char *c4_bin = "../tests/yolo3_tiny/layers/c4.bin";
const char *c6_bin = "../tests/yolo3_tiny/layers/c6.bin";
const char *c8_bin = "../tests/yolo3_tiny/layers/c8.bin";
const char *c10_bin = "../tests/yolo3_tiny/layers/c10.bin";
const char *c12_bin = "../tests/yolo3_tiny/layers/c12.bin";
const char *c13_bin = "../tests/yolo3_tiny/layers/c13.bin";
const char *c14_bin = "../tests/yolo3_tiny/layers/c14.bin";
const char *c15_bin = "../tests/yolo3_tiny/layers/c15.bin";
const char *c18_bin = "../tests/yolo3_tiny/layers/c18.bin";
const char *c21_bin = "../tests/yolo3_tiny/layers/c21.bin";
const char *c22_bin = "../tests/yolo3_tiny/layers/c22.bin";
const char *g16_bin = "../tests/yolo3_tiny/layers/g16.bin";
const char *g23_bin = "../tests/yolo3_tiny/layers/g23.bin";
// const char *output_bin = "../tests/yolo3_tiny/layers/output.bin";
const char *input_bin = "yolo3_tiny/layers/input.bin";
const char *c0_bin = "yolo3_tiny/layers/c0.bin";
const char *c2_bin = "yolo3_tiny/layers/c2.bin";
const char *c4_bin = "yolo3_tiny/layers/c4.bin";
const char *c6_bin = "yolo3_tiny/layers/c6.bin";
const char *c8_bin = "yolo3_tiny/layers/c8.bin";
const char *c10_bin = "yolo3_tiny/layers/c10.bin";
const char *c12_bin = "yolo3_tiny/layers/c12.bin";
const char *c13_bin = "yolo3_tiny/layers/c13.bin";
const char *c14_bin = "yolo3_tiny/layers/c14.bin";
const char *c15_bin = "yolo3_tiny/layers/c15.bin";
const char *c18_bin = "yolo3_tiny/layers/c18.bin";
const char *c21_bin = "yolo3_tiny/layers/c21.bin";
const char *c22_bin = "yolo3_tiny/layers/c22.bin";
const char *g16_bin = "yolo3_tiny/layers/g16.bin";
const char *g23_bin = "yolo3_tiny/layers/g23.bin";
// const char *output_bin = "yolo3_tiny/layers/output.bin";
const char *output_bin = "../tests/yolo3_tiny/debug/layer23_out.bin";
const char *output_bin = "yolo3_tiny/debug/layer23_out.bin";
int main() {
downloadWeightsifDoNotExist(input_bin, "../tests/yolo3_tiny", "https://cloud.hipert.unimore.it/s/LMcSHtWaLeps8yN/download");
downloadWeightsifDoNotExist(input_bin, "yolo3_tiny", "https://cloud.hipert.unimore.it/s/LMcSHtWaLeps8yN/download");
int classes = 80;
+19 -19
View File
@@ -1,29 +1,29 @@
#include<iostream>
#include "tkdnn.h"
const char *input_bin = "../tests/yolo3_tiny512/layers/input.bin";
const char *c0_bin = "../tests/yolo3_tiny512/layers/c0.bin";
const char *c2_bin = "../tests/yolo3_tiny512/layers/c2.bin";
const char *c4_bin = "../tests/yolo3_tiny512/layers/c4.bin";
const char *c6_bin = "../tests/yolo3_tiny512/layers/c6.bin";
const char *c8_bin = "../tests/yolo3_tiny512/layers/c8.bin";
const char *c10_bin = "../tests/yolo3_tiny512/layers/c10.bin";
const char *c12_bin = "../tests/yolo3_tiny512/layers/c12.bin";
const char *c13_bin = "../tests/yolo3_tiny512/layers/c13.bin";
const char *c14_bin = "../tests/yolo3_tiny512/layers/c14.bin";
const char *c15_bin = "../tests/yolo3_tiny512/layers/c15.bin";
const char *c18_bin = "../tests/yolo3_tiny512/layers/c18.bin";
const char *c21_bin = "../tests/yolo3_tiny512/layers/c21.bin";
const char *c22_bin = "../tests/yolo3_tiny512/layers/c22.bin";
const char *g16_bin = "../tests/yolo3_tiny512/layers/g16.bin";
const char *g23_bin = "../tests/yolo3_tiny512/layers/g23.bin";
// const char *output_bin = "../tests/yolo3_tiny512/layers/output.bin";
const char *input_bin = "yolo3_tiny512/layers/input.bin";
const char *c0_bin = "yolo3_tiny512/layers/c0.bin";
const char *c2_bin = "yolo3_tiny512/layers/c2.bin";
const char *c4_bin = "yolo3_tiny512/layers/c4.bin";
const char *c6_bin = "yolo3_tiny512/layers/c6.bin";
const char *c8_bin = "yolo3_tiny512/layers/c8.bin";
const char *c10_bin = "yolo3_tiny512/layers/c10.bin";
const char *c12_bin = "yolo3_tiny512/layers/c12.bin";
const char *c13_bin = "yolo3_tiny512/layers/c13.bin";
const char *c14_bin = "yolo3_tiny512/layers/c14.bin";
const char *c15_bin = "yolo3_tiny512/layers/c15.bin";
const char *c18_bin = "yolo3_tiny512/layers/c18.bin";
const char *c21_bin = "yolo3_tiny512/layers/c21.bin";
const char *c22_bin = "yolo3_tiny512/layers/c22.bin";
const char *g16_bin = "yolo3_tiny512/layers/g16.bin";
const char *g23_bin = "yolo3_tiny512/layers/g23.bin";
// const char *output_bin = "yolo3_tiny512/layers/output.bin";
const char *output_bin = "../tests/yolo3_tiny512/debug/layer23_out.bin";
const char *output_bin = "yolo3_tiny512/debug/layer23_out.bin";
int main() {
downloadWeightsifDoNotExist(input_bin, "../tests/yolo3_tiny512", "https://cloud.hipert.unimore.it/s/8Zt6bHwHADqP4JC/download");
downloadWeightsifDoNotExist(input_bin, "yolo3_tiny512", "https://cloud.hipert.unimore.it/s/8Zt6bHwHADqP4JC/download");
int classes = 80;
+18 -18
View File
@@ -1,25 +1,25 @@
#include<iostream>
#include "tkdnn.h"
const char *input_bin = "../tests/yolo3_tiny512tp/layers/input.bin";
const char *c0_bin = "../tests/yolo3_tiny512tp/layers/c0.bin";
const char *c2_bin = "../tests/yolo3_tiny512tp/layers/c2.bin";
const char *c4_bin = "../tests/yolo3_tiny512tp/layers/c4.bin";
const char *c6_bin = "../tests/yolo3_tiny512tp/layers/c6.bin";
const char *c8_bin = "../tests/yolo3_tiny512tp/layers/c8.bin";
const char *c10_bin = "../tests/yolo3_tiny512tp/layers/c10.bin";
const char *c12_bin = "../tests/yolo3_tiny512tp/layers/c12.bin";
const char *c13_bin = "../tests/yolo3_tiny512tp/layers/c13.bin";
const char *c14_bin = "../tests/yolo3_tiny512tp/layers/c14.bin";
const char *c15_bin = "../tests/yolo3_tiny512tp/layers/c15.bin";
const char *c18_bin = "../tests/yolo3_tiny512tp/layers/c18.bin";
const char *c21_bin = "../tests/yolo3_tiny512tp/layers/c21.bin";
const char *c22_bin = "../tests/yolo3_tiny512tp/layers/c22.bin";
const char *g16_bin = "../tests/yolo3_tiny512tp/layers/g16.bin";
const char *g23_bin = "../tests/yolo3_tiny512tp/layers/g23.bin";
// const char *output_bin = "../tests/yolo3_tiny512tp/layers/output.bin";
const char *input_bin = "yolo3_tiny512tp/layers/input.bin";
const char *c0_bin = "yolo3_tiny512tp/layers/c0.bin";
const char *c2_bin = "yolo3_tiny512tp/layers/c2.bin";
const char *c4_bin = "yolo3_tiny512tp/layers/c4.bin";
const char *c6_bin = "yolo3_tiny512tp/layers/c6.bin";
const char *c8_bin = "yolo3_tiny512tp/layers/c8.bin";
const char *c10_bin = "yolo3_tiny512tp/layers/c10.bin";
const char *c12_bin = "yolo3_tiny512tp/layers/c12.bin";
const char *c13_bin = "yolo3_tiny512tp/layers/c13.bin";
const char *c14_bin = "yolo3_tiny512tp/layers/c14.bin";
const char *c15_bin = "yolo3_tiny512tp/layers/c15.bin";
const char *c18_bin = "yolo3_tiny512tp/layers/c18.bin";
const char *c21_bin = "yolo3_tiny512tp/layers/c21.bin";
const char *c22_bin = "yolo3_tiny512tp/layers/c22.bin";
const char *g16_bin = "yolo3_tiny512tp/layers/g16.bin";
const char *g23_bin = "yolo3_tiny512tp/layers/g23.bin";
// const char *output_bin = "yolo3_tiny512tp/layers/output.bin";
const char *output_bin = "../tests/yolo3_tiny512tp/debug/layer23_out.bin";
const char *output_bin = "yolo3_tiny512tp/debug/layer23_out.bin";
int main() {
+19 -19
View File
@@ -1,29 +1,29 @@
#include<iostream>
#include "tkdnn.h"
const char *input_bin = "../tests/yolo3_tinyNM512/layers/input.bin";
const char *c0_bin = "../tests/yolo3_tinyNM512/layers/c0.bin";
const char *c2_bin = "../tests/yolo3_tinyNM512/layers/c2.bin";
const char *c4_bin = "../tests/yolo3_tinyNM512/layers/c4.bin";
const char *c6_bin = "../tests/yolo3_tinyNM512/layers/c6.bin";
const char *c8_bin = "../tests/yolo3_tinyNM512/layers/c8.bin";
const char *c10_bin = "../tests/yolo3_tinyNM512/layers/c10.bin";
const char *c11_bin = "../tests/yolo3_tinyNM512/layers/c11.bin";
const char *c12_bin = "../tests/yolo3_tinyNM512/layers/c12.bin";
const char *c13_bin = "../tests/yolo3_tinyNM512/layers/c13.bin";
const char *c14_bin = "../tests/yolo3_tinyNM512/layers/c14.bin";
const char *c17_bin = "../tests/yolo3_tinyNM512/layers/c17.bin";
const char *c20_bin = "../tests/yolo3_tinyNM512/layers/c20.bin";
const char *c21_bin = "../tests/yolo3_tinyNM512/layers/c21.bin";
const char *g15_bin = "../tests/yolo3_tinyNM512/layers/g15.bin";
const char *g22_bin = "../tests/yolo3_tinyNM512/layers/g22.bin";
// const char *output_bin = "../tests/yolo3_tinyNM512/layers/output.bin";
const char *input_bin = "yolo3_tinyNM512/layers/input.bin";
const char *c0_bin = "yolo3_tinyNM512/layers/c0.bin";
const char *c2_bin = "yolo3_tinyNM512/layers/c2.bin";
const char *c4_bin = "yolo3_tinyNM512/layers/c4.bin";
const char *c6_bin = "yolo3_tinyNM512/layers/c6.bin";
const char *c8_bin = "yolo3_tinyNM512/layers/c8.bin";
const char *c10_bin = "yolo3_tinyNM512/layers/c10.bin";
const char *c11_bin = "yolo3_tinyNM512/layers/c11.bin";
const char *c12_bin = "yolo3_tinyNM512/layers/c12.bin";
const char *c13_bin = "yolo3_tinyNM512/layers/c13.bin";
const char *c14_bin = "yolo3_tinyNM512/layers/c14.bin";
const char *c17_bin = "yolo3_tinyNM512/layers/c17.bin";
const char *c20_bin = "yolo3_tinyNM512/layers/c20.bin";
const char *c21_bin = "yolo3_tinyNM512/layers/c21.bin";
const char *g15_bin = "yolo3_tinyNM512/layers/g15.bin";
const char *g22_bin = "yolo3_tinyNM512/layers/g22.bin";
// const char *output_bin = "yolo3_tinyNM512/layers/output.bin";
const char *output_bin = "../tests/yolo3_tinyNM512/debug/layer22_out.bin";
const char *output_bin = "yolo3_tinyNM512/debug/layer22_out.bin";
int main() {
// downloadWeightsifDoNotExist(input_bin, "../tests/yolo3_tinyNM512", "https://cloud.hipert.unimore.it/s/wRW9nmkibSe5HoS/download");
// downloadWeightsifDoNotExist(input_bin, "yolo3_tinyNM512", "https://cloud.hipert.unimore.it/s/wRW9nmkibSe5HoS/download");
int classes = 80;
+26 -26
View File
@@ -1,32 +1,32 @@
#include<iostream>
#include "tkdnn.h"
const char *input_bin = "../tests/yolo_224/layers/input.bin";
const char *c0_bin = "../tests/yolo_224/layers/c0.bin";
const char *c2_bin = "../tests/yolo_224/layers/c2.bin";
const char *c4_bin = "../tests/yolo_224/layers/c4.bin";
const char *c5_bin = "../tests/yolo_224/layers/c5.bin";
const char *c6_bin = "../tests/yolo_224/layers/c6.bin";
const char *c8_bin = "../tests/yolo_224/layers/c8.bin";
const char *c9_bin = "../tests/yolo_224/layers/c9.bin";
const char *c10_bin = "../tests/yolo_224/layers/c10.bin";
const char *c12_bin = "../tests/yolo_224/layers/c12.bin";
const char *c13_bin = "../tests/yolo_224/layers/c13.bin";
const char *c14_bin = "../tests/yolo_224/layers/c14.bin";
const char *c15_bin = "../tests/yolo_224/layers/c15.bin";
const char *c16_bin = "../tests/yolo_224/layers/c16.bin";
const char *c18_bin = "../tests/yolo_224/layers/c18.bin";
const char *c19_bin = "../tests/yolo_224/layers/c19.bin";
const char *c20_bin = "../tests/yolo_224/layers/c20.bin";
const char *c21_bin = "../tests/yolo_224/layers/c21.bin";
const char *c22_bin = "../tests/yolo_224/layers/c22.bin";
const char *c23_bin = "../tests/yolo_224/layers/c23.bin";
const char *c24_bin = "../tests/yolo_224/layers/c24.bin";
const char *c26_bin = "../tests/yolo_224/layers/c26.bin";
const char *c29_bin = "../tests/yolo_224/layers/c29.bin";
const char *c30_bin = "../tests/yolo_224/layers/c30.bin";
const char *g31_bin = "../tests/yolo_224/layers/g31.bin";
const char *output_bin = "../tests/yolo_224/layers/output.bin";
const char *input_bin = "yolo_224/layers/input.bin";
const char *c0_bin = "yolo_224/layers/c0.bin";
const char *c2_bin = "yolo_224/layers/c2.bin";
const char *c4_bin = "yolo_224/layers/c4.bin";
const char *c5_bin = "yolo_224/layers/c5.bin";
const char *c6_bin = "yolo_224/layers/c6.bin";
const char *c8_bin = "yolo_224/layers/c8.bin";
const char *c9_bin = "yolo_224/layers/c9.bin";
const char *c10_bin = "yolo_224/layers/c10.bin";
const char *c12_bin = "yolo_224/layers/c12.bin";
const char *c13_bin = "yolo_224/layers/c13.bin";
const char *c14_bin = "yolo_224/layers/c14.bin";
const char *c15_bin = "yolo_224/layers/c15.bin";
const char *c16_bin = "yolo_224/layers/c16.bin";
const char *c18_bin = "yolo_224/layers/c18.bin";
const char *c19_bin = "yolo_224/layers/c19.bin";
const char *c20_bin = "yolo_224/layers/c20.bin";
const char *c21_bin = "yolo_224/layers/c21.bin";
const char *c22_bin = "yolo_224/layers/c22.bin";
const char *c23_bin = "yolo_224/layers/c23.bin";
const char *c24_bin = "yolo_224/layers/c24.bin";
const char *c26_bin = "yolo_224/layers/c26.bin";
const char *c29_bin = "yolo_224/layers/c29.bin";
const char *c30_bin = "yolo_224/layers/c30.bin";
const char *g31_bin = "yolo_224/layers/g31.bin";
const char *output_bin = "yolo_224/layers/output.bin";
int main() {
+26 -26
View File
@@ -1,32 +1,32 @@
#include<iostream>
#include "tkdnn.h"
const char *input_bin = "../tests/yolo_berkeley/layers/input.bin";
const char *c0_bin = "../tests/yolo_berkeley/layers/c0.bin";
const char *c2_bin = "../tests/yolo_berkeley/layers/c2.bin";
const char *c4_bin = "../tests/yolo_berkeley/layers/c4.bin";
const char *c5_bin = "../tests/yolo_berkeley/layers/c5.bin";
const char *c6_bin = "../tests/yolo_berkeley/layers/c6.bin";
const char *c8_bin = "../tests/yolo_berkeley/layers/c8.bin";
const char *c9_bin = "../tests/yolo_berkeley/layers/c9.bin";
const char *c10_bin = "../tests/yolo_berkeley/layers/c10.bin";
const char *c12_bin = "../tests/yolo_berkeley/layers/c12.bin";
const char *c13_bin = "../tests/yolo_berkeley/layers/c13.bin";
const char *c14_bin = "../tests/yolo_berkeley/layers/c14.bin";
const char *c15_bin = "../tests/yolo_berkeley/layers/c15.bin";
const char *c16_bin = "../tests/yolo_berkeley/layers/c16.bin";
const char *c18_bin = "../tests/yolo_berkeley/layers/c18.bin";
const char *c19_bin = "../tests/yolo_berkeley/layers/c19.bin";
const char *c20_bin = "../tests/yolo_berkeley/layers/c20.bin";
const char *c21_bin = "../tests/yolo_berkeley/layers/c21.bin";
const char *c22_bin = "../tests/yolo_berkeley/layers/c22.bin";
const char *c23_bin = "../tests/yolo_berkeley/layers/c23.bin";
const char *c24_bin = "../tests/yolo_berkeley/layers/c24.bin";
const char *c26_bin = "../tests/yolo_berkeley/layers/c26.bin";
const char *c29_bin = "../tests/yolo_berkeley/layers/c29.bin";
const char *c30_bin = "../tests/yolo_berkeley/layers/c30.bin";
const char *g31_bin = "../tests/yolo_berkeley/layers/g31.bin";
const char *output_bin = "../tests/yolo_berkeley/layers/output.bin";
const char *input_bin = "yolo_berkeley/layers/input.bin";
const char *c0_bin = "yolo_berkeley/layers/c0.bin";
const char *c2_bin = "yolo_berkeley/layers/c2.bin";
const char *c4_bin = "yolo_berkeley/layers/c4.bin";
const char *c5_bin = "yolo_berkeley/layers/c5.bin";
const char *c6_bin = "yolo_berkeley/layers/c6.bin";
const char *c8_bin = "yolo_berkeley/layers/c8.bin";
const char *c9_bin = "yolo_berkeley/layers/c9.bin";
const char *c10_bin = "yolo_berkeley/layers/c10.bin";
const char *c12_bin = "yolo_berkeley/layers/c12.bin";
const char *c13_bin = "yolo_berkeley/layers/c13.bin";
const char *c14_bin = "yolo_berkeley/layers/c14.bin";
const char *c15_bin = "yolo_berkeley/layers/c15.bin";
const char *c16_bin = "yolo_berkeley/layers/c16.bin";
const char *c18_bin = "yolo_berkeley/layers/c18.bin";
const char *c19_bin = "yolo_berkeley/layers/c19.bin";
const char *c20_bin = "yolo_berkeley/layers/c20.bin";
const char *c21_bin = "yolo_berkeley/layers/c21.bin";
const char *c22_bin = "yolo_berkeley/layers/c22.bin";
const char *c23_bin = "yolo_berkeley/layers/c23.bin";
const char *c24_bin = "yolo_berkeley/layers/c24.bin";
const char *c26_bin = "yolo_berkeley/layers/c26.bin";
const char *c29_bin = "yolo_berkeley/layers/c29.bin";
const char *c30_bin = "yolo_berkeley/layers/c30.bin";
const char *g31_bin = "yolo_berkeley/layers/g31.bin";
const char *output_bin = "yolo_berkeley/layers/output.bin";
int main() {
+26 -26
View File
@@ -1,32 +1,32 @@
#include<iostream>
#include "tkdnn.h"
const char *input_bin = "../tests/yolo_relu/layers/input.bin";
const char *c0_bin = "../tests/yolo_relu/layers/c0.bin";
const char *c2_bin = "../tests/yolo_relu/layers/c2.bin";
const char *c4_bin = "../tests/yolo_relu/layers/c4.bin";
const char *c5_bin = "../tests/yolo_relu/layers/c5.bin";
const char *c6_bin = "../tests/yolo_relu/layers/c6.bin";
const char *c8_bin = "../tests/yolo_relu/layers/c8.bin";
const char *c9_bin = "../tests/yolo_relu/layers/c9.bin";
const char *c10_bin = "../tests/yolo_relu/layers/c10.bin";
const char *c12_bin = "../tests/yolo_relu/layers/c12.bin";
const char *c13_bin = "../tests/yolo_relu/layers/c13.bin";
const char *c14_bin = "../tests/yolo_relu/layers/c14.bin";
const char *c15_bin = "../tests/yolo_relu/layers/c15.bin";
const char *c16_bin = "../tests/yolo_relu/layers/c16.bin";
const char *c18_bin = "../tests/yolo_relu/layers/c18.bin";
const char *c19_bin = "../tests/yolo_relu/layers/c19.bin";
const char *c20_bin = "../tests/yolo_relu/layers/c20.bin";
const char *c21_bin = "../tests/yolo_relu/layers/c21.bin";
const char *c22_bin = "../tests/yolo_relu/layers/c22.bin";
const char *c23_bin = "../tests/yolo_relu/layers/c23.bin";
const char *c24_bin = "../tests/yolo_relu/layers/c24.bin";
const char *c26_bin = "../tests/yolo_relu/layers/c26.bin";
const char *c29_bin = "../tests/yolo_relu/layers/c29.bin";
const char *c30_bin = "../tests/yolo_relu/layers/c30.bin";
const char *g31_bin = "../tests/yolo_relu/layers/g31.bin";
const char *output_bin = "../tests/yolo_relu/layers/output.bin";
const char *input_bin = "yolo_relu/layers/input.bin";
const char *c0_bin = "yolo_relu/layers/c0.bin";
const char *c2_bin = "yolo_relu/layers/c2.bin";
const char *c4_bin = "yolo_relu/layers/c4.bin";
const char *c5_bin = "yolo_relu/layers/c5.bin";
const char *c6_bin = "yolo_relu/layers/c6.bin";
const char *c8_bin = "yolo_relu/layers/c8.bin";
const char *c9_bin = "yolo_relu/layers/c9.bin";
const char *c10_bin = "yolo_relu/layers/c10.bin";
const char *c12_bin = "yolo_relu/layers/c12.bin";
const char *c13_bin = "yolo_relu/layers/c13.bin";
const char *c14_bin = "yolo_relu/layers/c14.bin";
const char *c15_bin = "yolo_relu/layers/c15.bin";
const char *c16_bin = "yolo_relu/layers/c16.bin";
const char *c18_bin = "yolo_relu/layers/c18.bin";
const char *c19_bin = "yolo_relu/layers/c19.bin";
const char *c20_bin = "yolo_relu/layers/c20.bin";
const char *c21_bin = "yolo_relu/layers/c21.bin";
const char *c22_bin = "yolo_relu/layers/c22.bin";
const char *c23_bin = "yolo_relu/layers/c23.bin";
const char *c24_bin = "yolo_relu/layers/c24.bin";
const char *c26_bin = "yolo_relu/layers/c26.bin";
const char *c29_bin = "yolo_relu/layers/c29.bin";
const char *c30_bin = "yolo_relu/layers/c30.bin";
const char *g31_bin = "yolo_relu/layers/g31.bin";
const char *output_bin = "yolo_relu/layers/output.bin";
int main() {
+14 -14
View File
@@ -1,23 +1,23 @@
#include<iostream>
#include "tkdnn.h"
const char *input_bin = "../tests/yolo_tiny/layers/input.bin";
const char *c0_bin = "../tests/yolo_tiny/layers/c0.bin";
const char *c2_bin = "../tests/yolo_tiny/layers/c2.bin";
const char *c4_bin = "../tests/yolo_tiny/layers/c4.bin";
const char *c5_bin = "../tests/yolo_tiny/layers/c5.bin";
const char *c6_bin = "../tests/yolo_tiny/layers/c6.bin";
const char *c8_bin = "../tests/yolo_tiny/layers/c8.bin";
const char *c10_bin = "../tests/yolo_tiny/layers/c10.bin";
const char *c11_bin = "../tests/yolo_tiny/layers/c11.bin";
const char *c12_bin = "../tests/yolo_tiny/layers/c12.bin";
const char *c13_bin = "../tests/yolo_tiny/layers/c13.bin";
const char *g14_bin = "../tests/yolo_tiny/layers/g14.bin";
const char *output_bin = "../tests/yolo_tiny/layers/output.bin";
const char *input_bin = "yolo_tiny/layers/input.bin";
const char *c0_bin = "yolo_tiny/layers/c0.bin";
const char *c2_bin = "yolo_tiny/layers/c2.bin";
const char *c4_bin = "yolo_tiny/layers/c4.bin";
const char *c5_bin = "yolo_tiny/layers/c5.bin";
const char *c6_bin = "yolo_tiny/layers/c6.bin";
const char *c8_bin = "yolo_tiny/layers/c8.bin";
const char *c10_bin = "yolo_tiny/layers/c10.bin";
const char *c11_bin = "yolo_tiny/layers/c11.bin";
const char *c12_bin = "yolo_tiny/layers/c12.bin";
const char *c13_bin = "yolo_tiny/layers/c13.bin";
const char *g14_bin = "yolo_tiny/layers/g14.bin";
const char *output_bin = "yolo_tiny/layers/output.bin";
int main() {
downloadWeightsifDoNotExist(input_bin, "../tests/yolo_tiny", "https://cloud.hipert.unimore.it/s/m3orfJr8pGrN5mQ/download");
downloadWeightsifDoNotExist(input_bin, "yolo_tiny", "https://cloud.hipert.unimore.it/s/m3orfJr8pGrN5mQ/download");
// Network layout
tk::dnn::dataDim_t dim(1, 3, 416, 416, 1);
+27 -27
View File
@@ -1,36 +1,36 @@
#include<iostream>
#include "tkdnn.h"
const char *input_bin = "../tests/yolo_voc/layers/input.bin";
const char *c0_bin = "../tests/yolo_voc/layers/c0.bin";
const char *c2_bin = "../tests/yolo_voc/layers/c2.bin";
const char *c4_bin = "../tests/yolo_voc/layers/c4.bin";
const char *c5_bin = "../tests/yolo_voc/layers/c5.bin";
const char *c6_bin = "../tests/yolo_voc/layers/c6.bin";
const char *c8_bin = "../tests/yolo_voc/layers/c8.bin";
const char *c9_bin = "../tests/yolo_voc/layers/c9.bin";
const char *c10_bin = "../tests/yolo_voc/layers/c10.bin";
const char *c12_bin = "../tests/yolo_voc/layers/c12.bin";
const char *c13_bin = "../tests/yolo_voc/layers/c13.bin";
const char *c14_bin = "../tests/yolo_voc/layers/c14.bin";
const char *c15_bin = "../tests/yolo_voc/layers/c15.bin";
const char *c16_bin = "../tests/yolo_voc/layers/c16.bin";
const char *c18_bin = "../tests/yolo_voc/layers/c18.bin";
const char *c19_bin = "../tests/yolo_voc/layers/c19.bin";
const char *c20_bin = "../tests/yolo_voc/layers/c20.bin";
const char *c21_bin = "../tests/yolo_voc/layers/c21.bin";
const char *c22_bin = "../tests/yolo_voc/layers/c22.bin";
const char *c23_bin = "../tests/yolo_voc/layers/c23.bin";
const char *c24_bin = "../tests/yolo_voc/layers/c24.bin";
const char *c26_bin = "../tests/yolo_voc/layers/c26.bin";
const char *c29_bin = "../tests/yolo_voc/layers/c29.bin";
const char *c30_bin = "../tests/yolo_voc/layers/c30.bin";
const char *g31_bin = "../tests/yolo_voc/layers/g31.bin";
const char *output_bin = "../tests/yolo_voc/layers/output.bin";
const char *input_bin = "yolo_voc/layers/input.bin";
const char *c0_bin = "yolo_voc/layers/c0.bin";
const char *c2_bin = "yolo_voc/layers/c2.bin";
const char *c4_bin = "yolo_voc/layers/c4.bin";
const char *c5_bin = "yolo_voc/layers/c5.bin";
const char *c6_bin = "yolo_voc/layers/c6.bin";
const char *c8_bin = "yolo_voc/layers/c8.bin";
const char *c9_bin = "yolo_voc/layers/c9.bin";
const char *c10_bin = "yolo_voc/layers/c10.bin";
const char *c12_bin = "yolo_voc/layers/c12.bin";
const char *c13_bin = "yolo_voc/layers/c13.bin";
const char *c14_bin = "yolo_voc/layers/c14.bin";
const char *c15_bin = "yolo_voc/layers/c15.bin";
const char *c16_bin = "yolo_voc/layers/c16.bin";
const char *c18_bin = "yolo_voc/layers/c18.bin";
const char *c19_bin = "yolo_voc/layers/c19.bin";
const char *c20_bin = "yolo_voc/layers/c20.bin";
const char *c21_bin = "yolo_voc/layers/c21.bin";
const char *c22_bin = "yolo_voc/layers/c22.bin";
const char *c23_bin = "yolo_voc/layers/c23.bin";
const char *c24_bin = "yolo_voc/layers/c24.bin";
const char *c26_bin = "yolo_voc/layers/c26.bin";
const char *c29_bin = "yolo_voc/layers/c29.bin";
const char *c30_bin = "yolo_voc/layers/c30.bin";
const char *g31_bin = "yolo_voc/layers/g31.bin";
const char *output_bin = "yolo_voc/layers/output.bin";
int main() {
downloadWeightsifDoNotExist(input_bin, "../tests/yolo_voc", "https://cloud.hipert.unimore.it/s/DJC5Fi2pEjfNDP9/download");
downloadWeightsifDoNotExist(input_bin, "yolo_voc", "https://cloud.hipert.unimore.it/s/DJC5Fi2pEjfNDP9/download");
// Network layout
tk::dnn::dataDim_t dim(1, 3, 416, 416, 1);