From 9ba0dbd98bf69c830dfcfde8f109a400cb65e4e5 Mon Sep 17 00:00:00 2001
From: 雾聪 <wucong.lyb@alibaba-inc.com>
Date: 星期五, 29 三月 2024 17:24:59 +0800
Subject: [PATCH] fix func Forward

---
 runtime/onnxruntime/src/paraformer-torch.cpp |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/runtime/onnxruntime/src/paraformer-torch.cpp b/runtime/onnxruntime/src/paraformer-torch.cpp
index e7fbadf..e603e89 100644
--- a/runtime/onnxruntime/src/paraformer-torch.cpp
+++ b/runtime/onnxruntime/src/paraformer-torch.cpp
@@ -281,13 +281,18 @@
         if(asr_feats.size() != 0){
             LfrCmvn(asr_feats);
         }
-        feats_batch.emplace_back(asr_feats);
         int32_t num_frames  = asr_feats.size() / feature_dim;
         paraformer_length.emplace_back(num_frames);
         if(max_size < asr_feats.size()){
             max_size = asr_feats.size();
             max_frames = num_frames;
         }
+
+        std::vector<float> flattened;
+        for (const auto& sub_vector : asr_feats) {
+            flattened.insert(flattened.end(), sub_vector.begin(), sub_vector.end());
+        }
+        feats_batch.emplace_back(flattened);
     }
 
     torch::NoGradGuard no_grad;

--
Gitblit v1.9.1