提交 d5c8e996 编写于 作者: M MRXLT

fix output

上级 d986670e
...@@ -106,10 +106,18 @@ int GeneralResponseOp::inference() { ...@@ -106,10 +106,18 @@ int GeneralResponseOp::inference() {
} }
} }
} else { } else {
for (int j = 0; j < batch_size; ++j) { int var_size = in->at(idx).shape[0];
for (int k = j * cap; k < (j + 1) * cap; ++k) { if (var_size == batch_size) {
for (int j = 0; j < batch_size; ++j) {
for (int k = j * cap; k < (j + 1) * cap; ++k) {
res->mutable_insts(j)->mutable_tensor_array(var_idx)->add_data(
reinterpret_cast<char *>(&(data_ptr[k])), sizeof(float));
}
}
} else {
for (int j = 0; j < batch_size; ++j) {
res->mutable_insts(j)->mutable_tensor_array(var_idx)->add_data( res->mutable_insts(j)->mutable_tensor_array(var_idx)->add_data(
reinterpret_cast<char *>(&(data_ptr[k])), sizeof(float)); reinterpret_cast<char *>(&(data_ptr[0])), sizeof(float));
} }
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册