From 93a02feda1848531a48a1794a8de12a962c84a8e Mon Sep 17 00:00:00 2001
From: Xingchen Song(宋星辰) <xingchensong1996@163.com>
Date: 星期五, 07 六月 2024 23:10:13 +0800
Subject: [PATCH] [fix] fix empty asr result (#1794)

---
 funasr/train_utils/device_funcs.py |   13 +++----------
 1 files changed, 3 insertions(+), 10 deletions(-)

diff --git a/funasr/train_utils/device_funcs.py b/funasr/train_utils/device_funcs.py
index 7919e7d..dd7fc76 100644
--- a/funasr/train_utils/device_funcs.py
+++ b/funasr/train_utils/device_funcs.py
@@ -8,21 +8,14 @@
 def to_device(data, device=None, dtype=None, non_blocking=False, copy=False):
     """Change the device of object recursively"""
     if isinstance(data, dict):
-        return {
-            k: to_device(v, device, dtype, non_blocking, copy) for k, v in data.items()
-        }
+        return {k: to_device(v, device, dtype, non_blocking, copy) for k, v in data.items()}
     elif dataclasses.is_dataclass(data) and not isinstance(data, type):
         return type(data)(
-            *[
-                to_device(v, device, dtype, non_blocking, copy)
-                for v in dataclasses.astuple(data)
-            ]
+            *[to_device(v, device, dtype, non_blocking, copy) for v in dataclasses.astuple(data)]
         )
     # maybe namedtuple. I don't know the correct way to judge namedtuple.
     elif isinstance(data, tuple) and type(data) is not tuple:
-        return type(data)(
-            *[to_device(o, device, dtype, non_blocking, copy) for o in data]
-        )
+        return type(data)(*[to_device(o, device, dtype, non_blocking, copy) for o in data])
     elif isinstance(data, (list, tuple)):
         return type(data)(to_device(v, device, dtype, non_blocking, copy) for v in data)
     elif isinstance(data, np.ndarray):

--
Gitblit v1.9.1