From 8316fc41973b89267a70681a7afe4e947e0ba251 Mon Sep 17 00:00:00 2001
From: Jeffrey Guan <double12gzh@gmail.com>
Date: 星期三, 23 七月 2025 14:56:31 +0800
Subject: [PATCH] docs(readme): update onnx example import path and cache location (#2607)
---
funasr/models/emotion2vec/model.py | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/funasr/models/emotion2vec/model.py b/funasr/models/emotion2vec/model.py
index 48b8716..75ede4c 100644
--- a/funasr/models/emotion2vec/model.py
+++ b/funasr/models/emotion2vec/model.py
@@ -249,12 +249,25 @@
if self.proj:
x = x.mean(dim=1)
x = self.proj(x)
+ for idx, lab in enumerate(labels):
+ x[:,idx] = -np.inf if lab.startswith("unuse") else x[:,idx]
x = torch.softmax(x, dim=-1)
scores = x[0].tolist()
- result_i = {"key": key[i], "labels": labels, "scores": scores}
+ select_label = [lb for lb in labels if not lb.startswith("unuse")]
+ select_score = [scores[idx] for idx, lb in enumerate(labels) if not lb.startswith("unuse")]
+
+ # result_i = {"key": key[i], "labels": labels, "scores": scores}
+ result_i = {"key": key[i], "labels": select_label, "scores": select_score}
+
if extract_embedding:
result_i["feats"] = feats
results.append(result_i)
return results, meta_data
+
+ def export(self, **kwargs):
+ from .export_meta import export_rebuild_model
+
+ models = export_rebuild_model(model=self, **kwargs)
+ return models
--
Gitblit v1.9.1