alwaysfinding

Results 4 comments of alwaysfinding

是的 ---原始邮件--- 发件人: ***@***.***> 发送时间: 2024年10月13日(周日) 中午11:07 收件人: ***@***.***>; 抄送: ***@***.******@***.***>; 主题: Re: [FunAudioLLM/CosyVoice] 设定随机种子后生成的语音仍旧不同 (Issue #471) 操作:在主函数中每次推理前会更新一次随机种子,使得推理时相关的随机数每次都是一样的 问题: 1.虽然在每次推理前都更新了一遍随机种子,但是第一次生成的speech_len和第二次生成的speech_len的长度不一致,但是从第二次开始,能够保持speech_len的长度一致。根据打印的结果来看,第一次和第二次的差异来自于AR生成token时,在某一个位置开始,生成的token发生变化 2.语音生成的速度rtf随着次数的增加逐渐收敛(基本第三次的速度就是最终收敛的速度),收敛的速度小于前两次的速度,第一次速度最快 @alwaysfinding 你好,咨询下是固定torch的随机种子不变吗 — Reply to this email directly, view...

> 非流式的情况下会固定,流式没办法固定 大佬你好,我就是在非流式下测试的。加载一次模型,用同样文本测试多次结果都不太一样;但是每次测试文本时都加载一遍模型,结果就是一样的。我现在在尝试加载一次模型,然后在生成文本时都再重设一遍随机种子,消除随机种子的影响,但是每次生成时发现第一次生成的语音和第二次生成的语音不一样,在第二次开始之后生成的语音却能保持一致,这个是在模型里面有什么设置初次运行时不太一样的机制吗,还请大佬指教

> 看一下代码里set_all_randomseed,每次调用前设置一下就可以固定 感谢大佬提醒!不过我找遍了代码,没看到set_all_randomseed这个函数,只在配置文件里面看到相关的设置(如下): __set_seed1: !apply:random.seed [1986] __set_seed2: !apply:numpy.random.seed [1986] __set_seed3: !apply:torch.manual_seed [1986] __set_seed4: !apply:torch.cuda.manual_seed_all [1986] 想请教大佬set_all_randomseed这个可以在哪里找呀,我自己之前操作是每次在调用前把这几个种子重设一遍,但只能在第二次开始固定住结果,第一次和第二次的结果始终不同

您好,邮件我已查收,我会尽快给您回复