Skip to content

Commit 58ad832

Browse files
committed
inference yolo and fix conv
1 parent bcec666 commit 58ad832

File tree

5 files changed

+285
-180
lines changed

5 files changed

+285
-180
lines changed

app/Graph/build.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ void build_graph_linear(it_lab_ai::Tensor& input, it_lab_ai::Tensor& output,
7777
it_lab_ai::Tensor tmp_values = tensor;
7878
it_lab_ai::Tensor tmp_bias = it_lab_ai::make_tensor(tensor.get_bias());
7979
auto conv_layer = std::make_shared<it_lab_ai::ConvolutionalLayer>(
80-
1, pads, 1, tmp_values, tmp_bias, impl2);
80+
1, pads, 1, tmp_values, tmp_bias, impl2, 1);
8181
conv_layer->setName(it_lab_ai::kConvolution);
8282
layers.push_back(conv_layer);
8383
layerpostop.push_back(false);
@@ -344,7 +344,7 @@ void build_graph(it_lab_ai::Tensor& input, it_lab_ai::Tensor& output,
344344
size_t stride = 1;
345345
size_t pads = 0;
346346
size_t group = 1;
347-
std::vector<size_t> dilations = {1, 1};
347+
size_t dilations = 1;
348348
std::vector<size_t> pads_vec = {0, 0, 0, 0};
349349

350350
if (layer_data.contains("attributes")) {
@@ -383,8 +383,7 @@ void build_graph(it_lab_ai::Tensor& input, it_lab_ai::Tensor& output,
383383
attributes["dilations"].is_array()) {
384384
auto dilations_array = attributes["dilations"];
385385
if (dilations_array.size() >= 2) {
386-
dilations = {dilations_array[0].get<size_t>(),
387-
dilations_array[1].get<size_t>()};
386+
dilations = dilations_array[0].get<size_t>();
388387
}
389388
}
390389
}
@@ -394,7 +393,7 @@ void build_graph(it_lab_ai::Tensor& input, it_lab_ai::Tensor& output,
394393
it_lab_ai::Tensor tmp_bias = it_lab_ai::make_tensor(tensor.get_bias());
395394

396395
auto conv_layer = std::make_shared<it_lab_ai::ConvolutionalLayer>(
397-
stride, pads, group, tmp_tensor, tmp_bias, impl2);
396+
stride, pads, dilations, tmp_tensor, tmp_bias, impl2, group);
398397
conv_layer->setName(it_lab_ai::kConvolution);
399398
layer = conv_layer;
400399
} else if (layer_type.find("Relu") != std::string::npos ||

0 commit comments

Comments
 (0)