update model_process.cpp

This commit is contained in:
chen68
2020-10-19 01:45:32 -07:00
parent 3746263ae2
commit bf21c4c872
+42 -41
View File
@@ -440,10 +440,10 @@ void ModelProcess::OutputModelResult(std::string& s, std::string& modelName, siz
} }
if (f_isTXT) { if (f_isTXT) {
ofstream outstr(times + "/" + modelName + "_output_" + to_string(i) + ".txt", ios::out); ofstream outstr(times + "/" + modelName + "_output_" + to_string(i) + ".txt", ios::out);
int amount_onebatch = 1; int amount_onebatch = 1;
for (int j = 1; j < dim->dimCount; j++) { for (int j = 1; j < dim->dimCount; j++) {
amount_onebatch *= dim->dims[j]; amount_onebatch *= dim->dims[j];
} }
switch (datatype) { switch (datatype) {
case 0: case 0:
for (int i = 0; i < len / sizeof(float); i++) { for (int i = 0; i < len / sizeof(float); i++) {
@@ -451,11 +451,11 @@ void ModelProcess::OutputModelResult(std::string& s, std::string& modelName, siz
outstr << out << " "; outstr << out << " ";
if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){ if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){
outstr << "\n\n"; outstr << "\n\n";
}else{ } else{
if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){ if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){
outstr << "\n"; outstr << "\n";
} }
} }
} }
break; break;
case 1: case 1:
@@ -464,12 +464,13 @@ void ModelProcess::OutputModelResult(std::string& s, std::string& modelName, siz
outstr << out << " "; outstr << out << " ";
if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){ if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){
outstr << "\n\n"; outstr << "\n\n";
}else{ } else{
if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){ if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){
outstr << "\n"; outstr << "\n";
} }
} }
}
}
break; break;
case 2: case 2:
for (int i = 0; i < len / sizeof(int8_t); i++) { for (int i = 0; i < len / sizeof(int8_t); i++) {
@@ -477,12 +478,12 @@ void ModelProcess::OutputModelResult(std::string& s, std::string& modelName, siz
outstr << out << " "; outstr << out << " ";
if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){ if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){
outstr << "\n\n"; outstr << "\n\n";
}else{ } else{
if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){ if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){
outstr << "\n"; outstr << "\n";
} }
} }
} }
break; break;
case 3: case 3:
for (int i = 0; i < len / sizeof(int); i++) { for (int i = 0; i < len / sizeof(int); i++) {
@@ -490,11 +491,11 @@ void ModelProcess::OutputModelResult(std::string& s, std::string& modelName, siz
outstr << out << " "; outstr << out << " ";
if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){ if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){
outstr << "\n\n"; outstr << "\n\n";
}else{ } else{
if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){ if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){
outstr << "\n"; outstr << "\n";
} }
} }
} }
break; break;
case 4: case 4:
@@ -503,11 +504,11 @@ void ModelProcess::OutputModelResult(std::string& s, std::string& modelName, siz
outstr << out << " "; outstr << out << " ";
if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){ if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){
outstr << "\n\n"; outstr << "\n\n";
}else{ } else{
if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){ if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){
outstr << "\n"; outstr << "\n";
} }
} }
} }
break; break;
case 6: case 6:
@@ -516,11 +517,11 @@ void ModelProcess::OutputModelResult(std::string& s, std::string& modelName, siz
outstr << out << " "; outstr << out << " ";
if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){ if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){
outstr << "\n\n"; outstr << "\n\n";
}else{ } else{
if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){ if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){
outstr << "\n"; outstr << "\n";
} }
} }
} }
break; break;
case 7: case 7:
@@ -529,11 +530,11 @@ void ModelProcess::OutputModelResult(std::string& s, std::string& modelName, siz
outstr << out << " "; outstr << out << " ";
if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){ if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){
outstr << "\n\n"; outstr << "\n\n";
}else{ } else{
if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){ if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){
outstr << "\n"; outstr << "\n";
} }
} }
} }
break; break;
case 8: case 8:
@@ -542,11 +543,11 @@ void ModelProcess::OutputModelResult(std::string& s, std::string& modelName, siz
outstr << out << " "; outstr << out << " ";
if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){ if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){
outstr << "\n\n"; outstr << "\n\n";
}else{ } else{
if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){ if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){
outstr << "\n"; outstr << "\n";
} }
} }
} }
break; break;
case 9: case 9:
@@ -555,11 +556,11 @@ void ModelProcess::OutputModelResult(std::string& s, std::string& modelName, siz
outstr << out << " "; outstr << out << " ";
if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){ if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){
outstr << "\n\n"; outstr << "\n\n";
}else{ } else{
if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){ if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){
outstr << "\n"; outstr << "\n";
} }
} }
} }
break; break;
case 10: case 10:
@@ -568,11 +569,11 @@ void ModelProcess::OutputModelResult(std::string& s, std::string& modelName, siz
outstr << out << " "; outstr << out << " ";
if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){ if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){
outstr << "\n\n"; outstr << "\n\n";
}else{ } else{
if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){ if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){
outstr << "\n"; outstr << "\n";
} }
} }
} }
break; break;
case 11: case 11:
@@ -581,11 +582,11 @@ void ModelProcess::OutputModelResult(std::string& s, std::string& modelName, siz
outstr << out << " "; outstr << out << " ";
if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){ if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){
outstr << "\n\n"; outstr << "\n\n";
}else{ } else{
if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){ if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){
outstr << "\n"; outstr << "\n";
} }
} }
} }
break; break;
case 12: case 12:
@@ -594,11 +595,11 @@ void ModelProcess::OutputModelResult(std::string& s, std::string& modelName, siz
outstr << out << " "; outstr << out << " ";
if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){ if (i != 0 && (i + 1) % amount_onebatch == 0 && i != len / sizeof(float)-1){
outstr << "\n\n"; outstr << "\n\n";
}else{ } else{
if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){ if ((i + 1) % 100 == 0 && i != len / sizeof(float)-1){
outstr << "\n"; outstr << "\n";
} }
} }
} }
break; break;
default: default: