aky15
2023-05-30 fe63877bc89b07e011fe6f3d05fb05728f803cf6
Dev aky2 (#561)

* support resume model from pai

* add padding for streaming rnnt conv input

* fix large dataset training bug

* bug fix

* modify aishell rnnt egs to support wav input

* add libri_100 rnnt recipe

* bug fix

---------

Co-authored-by: aky15 <ankeyu.aky@11.17.44.249>
1个文件已添加
19 ■■■■■ 已修改文件
funasr/utils/kwargs2args.py 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
funasr/utils/kwargs2args.py
New file
@@ -0,0 +1,19 @@
import inspect
def func(a: int, b, *, c, **kwargs):
    pass
def kwargs2args(func, kwargs):
    parameters = inspect.signature(func).parameters
    d = {k: i for i, k in enumerate(parameters)}
    args = [None for i in range(len(parameters))]
    for k, v in kwargs.items():
        if k in d:
            args[d[k]] = v
    for i, v in enumerate(args):
        if v is None:
            break
    return tuple(args[:i])