Skip to content

Commit 53bb9e3

Browse files
committed
batch
1 parent d7ef2d6 commit 53bb9e3

1 file changed

Lines changed: 14 additions & 3 deletions

File tree

app/Graph/acc_check.cpp

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,18 @@ int main(int argc, char* argv[]) {
2121
for (int i = 1; i < argc; ++i) {
2222
if (std::string(argv[i]) == "--model" && i + 1 < argc) {
2323
model_name = argv[++i];
24+
} else if (std::string(argv[i]) == "--batch" && i + 1 < argc) {
25+
try {
26+
batch_size = std::stoul(argv[++i]);
27+
if (batch_size < 1) {
28+
std::cerr << "Warning: batch_size cannot be less than 1. Using 1.\n";
29+
batch_size = 1;
30+
}
31+
} catch (const std::exception&) {
32+
std::cerr << "Error: Invalid batch size: " << argv[i]
33+
<< ". Using default value: 32\n";
34+
batch_size = 32;
35+
}
2436
} else if (std::string(argv[i]) == "--onednn") {
2537
options.backend = Backend::kOneDnn;
2638
if (options.par_backend != ParBackend::kSeq) {
@@ -67,8 +79,8 @@ int main(int argc, char* argv[]) {
6779
} else {
6880
num_photo = input_value;
6981
}
70-
} catch (const std::exception& e) {
71-
std::cerr << "Error: Invalid numeric argument: " << e.what() << argv[i]
82+
} catch (const std::exception&) {
83+
std::cerr << "Error: Invalid numeric argument: " << argv[i]
7284
<< ". Using default value: 1000" << '\n';
7385
num_photo = 1000;
7486
}
@@ -85,7 +97,6 @@ int main(int argc, char* argv[]) {
8597
std::string json_path = model_paths[model_name];
8698
std::vector<int> input_shape = get_input_shape_from_json(json_path);
8799

88-
std::cout << '\n';
89100

90101
if (model_name == "alexnet_mnist") {
91102
std::vector<size_t> counts = {979, 1134, 1031, 1009, 981,

0 commit comments

Comments
 (0)