|
|
@@ -63,6 +63,19 @@ vector<string> SplitInputShape(const std::string &input_shape) { |
|
|
|
} |
|
|
|
} // namespace |
|
|
|
|
|
|
|
Status CheckInputFormat(const string &input_format) { |
|
|
|
if (input_format.empty()) { |
|
|
|
return ge::SUCCESS; |
|
|
|
} |
|
|
|
if (!ge::TypeUtils::IsFormatValid(input_format.c_str())) { |
|
|
|
ErrorManager::GetInstance().ATCReportErrMessage( |
|
|
|
"E10001", {"parameter", "value", "reason"}, {"--input_format", input_format, "input format is invalid!"}); |
|
|
|
GELOGE(ge::PARAM_INVALID, "input format [%s] is invalid!", input_format.c_str()); |
|
|
|
return ge::PARAM_INVALID; |
|
|
|
} |
|
|
|
return ge::SUCCESS; |
|
|
|
} |
|
|
|
|
|
|
|
bool CheckDynamicBatchSizeInputShapeValid(unordered_map<string, vector<int64_t>> shape_map, |
|
|
|
std::string &dynamic_batch_size) { |
|
|
|
int32_t size = 0; |
|
|
|