Skip to content

用这里的模型跑出现这个RuntimeError: Error(s) in loading state_dict for Tacotron: size mismatch for encoder.embedding.weight: copying a param with shape torch.Size([70, 512]) from checkpoint, the shape in current model is torch.Size([75, 512]). #37

Description

@wangkewk
No description provided.

Activity

  1. wangkewk commented on Aug 23, 2021

    @wangkewk
    Author

    谁能解决

  2. wangkewk commented on Aug 23, 2021

    @wangkewk
    Author

    image

  3. babysor commented on Aug 23, 2021

    @babysor
    Owner

    这个是我最近一个修复导致的不兼容问题, 你可以把文件中:synthesizer/utils/symbols.py 第11行的内容 改为:
    _characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz12340!\'(),-.:;? '
    即可。暂时先不要关闭这个issue吧。我看下遇到的人太多的话我做个兼容

  4. wangkewk commented on Aug 23, 2021

    @wangkewk
    Author

    这个是我最近一个修复导致的不兼容问题, 你可以把文件中:synthesizer/utils/symbols.py 第11行的symbols 改为:
    _characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz12340!\'(),-.:;? '
    即可。暂时先不要关闭这个issue吧。我看下遇到的人太多的话我做个兼容

    放心

  5. soft-di commented on Aug 23, 2021

    @soft-di

    同样的问题!

  6. FuryMartin commented on Aug 23, 2021

    @FuryMartin

    这个是我最近一个修复导致的不兼容问题, 你可以把文件中:synthesizer/utils/symbols.py 第11行的symbols 改为:
    _characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz12340!\'(),-.:;? '
    即可。暂时先不要关闭这个issue吧。我看下遇到的人太多的话我做个兼容

    谢谢,这是有效的。修改过之后,原来的纯杂音变成正常声音了

  7. ALSYLY commented on Aug 23, 2021

    @ALSYLY

    这个是我最近一个修复导致的不兼容问题, 你可以把文件中:synthesizer/utils/symbols.py 第11行的symbols 改为:
    _characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz12340!\'(),-.:;? '
    即可。暂时先不要关闭这个issue吧。我看下遇到的人太多的话我做个兼容

    谢谢,问题解决了

  8. sanhuafeiluo commented on Aug 23, 2021

    @sanhuafeiluo

    这个是我最近一个修复导致的不兼容问题, 你可以把文件中:synthesizer/utils/symbols.py 第11行的symbols 改为:
    _characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz12340!\'(),-.:;? '
    即可。暂时先不要关闭这个issue吧。我看下遇到的人太多的话我做个兼容

    谢谢,已经解决

  9. vc815 commented on Aug 24, 2021

    @vc815

    同样问题

  10. duolanda commented on Aug 24, 2021

    @duolanda

    这个是我最近一个修复导致的不兼容问题, 你可以把文件中:synthesizer/utils/symbols.py 第11行的symbols 改为:
    _characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz12340!\'(),-.:;? '
    即可。暂时先不要关闭这个issue吧。我看下遇到的人太多的话我做个兼容

    感谢!问题已顺利解决。

  11. zhangxiaozhier commented on Aug 25, 2021

    @zhangxiaozhier

    一样!

  12. added
    bugSomething isn't working
    wontfixThis will not be worked on
    on Aug 25, 2021
  13. yukikawas commented on Aug 26, 2021

    @yukikawas

    修改后完全正常,thanks~

  14. pinned this issue on Aug 27, 2021
  15. 60 remaining items

  16. chuck816 commented on Jul 23, 2023

    @chuck816

    Traceback (most recent call last):
    File "G:\PycharmProjects\MockingBird\control\toolbox_init_.py", line 260, in synthesize
    specs = self.synthesizer.synthesize_spectrograms(texts, embeds, style_idx=int(self.ui.style_slider.value()), min_stop_token=min_token, steps=int(self.ui.length_slider.value())*200)
    File "G:\PycharmProjects\MockingBird\models\synthesizer\inference.py", line 91, in synthesize_spectrograms
    self.load()
    File "G:\PycharmProjects\MockingBird\models\synthesizer\inference.py", line 69, in load
    self._model.load(self.model_fpath, self.device)
    File "G:\PycharmProjects\MockingBird\models\synthesizer\models\base.py", line 55, in load
    self.load_state_dict(state, strict=False)
    File "C:\Users\Admin.conda\envs\pytorch\lib\site-packages\torch\nn\modules\module.py", line 2041, in load_state_dict
    raise RuntimeError('Error(s) in loading state_dict for {}:\n\t{}'.format(
    RuntimeError: Error(s) in loading state_dict for Tacotron:
    size mismatch for encoder.embedding.weight: copying a param with shape torch.Size([70, 512]) from checkpoint, the shape in current model is torch.Size([75, 512]).
    size mismatch for encoder_proj.weight: copying a param with shape torch.Size([128, 512]) from checkpoint, the shape in current model is torch.Size([128, 1024]).
    size mismatch for decoder.attn_rnn.weight_ih: copying a param with shape torch.Size([384, 768]) from checkpoint, the shape in current model is torch.Size([384, 1280]).
    size mismatch for decoder.rnn_input.weight: copying a param with shape torch.Size([1024, 640]) from checkpoint, the shape in current model is torch.Size([1024, 1152]).
    size mismatch for decoder.stop_proj.weight: copying a param with shape torch.Size([1, 1536]) from checkpoint, the shape in current model is torch.Size([1, 2048]).
    QWindowsWindow::setGeometry: Unable to set geometry 1992x1001+0+29 (frame: 2010x1048-9-9) on QWidgetWindow/"UIClassWindow" on "\.\DISPLAY1". Resulting geometry: 1920x1001+0+29 (frame: 1938x1048-9-9) margins: 9, 38, 9, 9 minimum size: 1992x583 MINMAXINFO maxSize=0,0 maxpos=0,0 mintrack=2010,630 maxtrack=0,0)

    你好,除了一个75k steps 的合成器正常运行了,25k 150k 200k 的均出现类似的错误,这个是加载mandarin_200k.pt的合成器时候的报错,到现在还有解决方案吗?谢谢

  17. chuck816 commented on Jul 23, 2023

    @chuck816

    上面提供改的所有方案都试过了全部没用,不知道真正导致数据不同步的错误在运行环境哪里

  18. hu1991die commented on Aug 24, 2023

    @hu1991die

    这个是我最近一个修复导致的不兼容问题, 你可以把文件中:synthesizer/utils/symbols.py 第11行的symbols 改为:
    _characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz12340!\'(),-.:;? '
    即可。暂时先不要关闭这个issue吧。我看下遇到的人太多的话我做个兼容

    感谢!问题已顺利解决。

    RuntimeError: Error(s) in loading state_dict for Tacotron: size mismatch for encoder.embedding.weight: copying a param with shape torch.Size([75, 512]) from checkpoint, the shape in current model is torch.Size([70, 512]). size mismatch for gst.stl.attention.W_query.weight: copying a param with shape torch.Size([512, 256]) from checkpoint, the shape in current model is torch.Size([512, 512]).
    Traceback:
    File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 552, in _run_script
    exec(code, module.dict)
    File "C:\Users\Admin\AppData\Local\Temp\tmpsj6156uv.py", line 13, in
    render_streamlit_ui()
    File "E:\GithubProjects\MockingBird-main\control\mkgui\base\ui\streamlit_ui.py", line 909, in render_streamlit_ui
    session_state.output_data = opyrator(input=input_data_obj)
    File "E:\GithubProjects\MockingBird-main\control\mkgui\base\core.py", line 203, in call
    return self.function(input_obj, **kwargs)
    File "E:\GithubProjects\MockingBird-main\control\mkgui\app.py", line 140, in synthesize
    specs = current_synt.synthesize_spectrograms(texts, embeds)
    File "E:\GithubProjects\MockingBird-main\models\synthesizer\inference.py", line 91, in synthesize_spectrograms
    self.load()
    File "E:\GithubProjects\MockingBird-main\models\synthesizer\inference.py", line 69, in load
    self._model.load(self.model_fpath, self.device)
    File "E:\GithubProjects\MockingBird-main\models\synthesizer\models\base.py", line 55, in load
    self.load_state_dict(state, strict=False)
    File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\site-packages\torch\nn\modules\module.py", line 2041, in load_state_dict
    raise RuntimeError('Error(s) in loading state_dict for {}:\n\t{}'.format(

    按照这个修改了MockingBird-main\models\synthesizer\utils目录下面的symbols.py文件里面的第11行代码,但是依旧还是报错,不知道什么原因?

  19. danyow-cheung commented on Oct 10, 2023

    @danyow-cheung

    在我实际使用中发现,如果出现尺寸不匹配的问题,有说是输入框文字切割的问题,原始仓库Real-Time-Voice-Cloning也会出现这个问题。
    但是多点击几次好像就不报这个错误,但是输出的音频还是以杂音为主

  20. Centralcosmic commented on Nov 17, 2023

    @Centralcosmic

    这个是我最近一个修复导致的不兼容问题, 你可以把文件中:synthesizer/utils/symbols.py 第11行的symbols 改为:
    _characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz12340!\'(),-.:;? '
    即可。暂时先不要关闭这个issue吧。我看下遇到的人太多的话我做个兼容

    感谢!问题已顺利解决。

    RuntimeError: Error(s) in loading state_dict for Tacotron: size mismatch for encoder.embedding.weight: copying a param with shape torch.Size([75, 512]) from checkpoint, the shape in current model is torch.Size([70, 512]). size mismatch for gst.stl.attention.W_query.weight: copying a param with shape torch.Size([512, 256]) from checkpoint, the shape in current model is torch.Size([512, 512]). Traceback: File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 552, in _run_script exec(code, module.dict) File "C:\Users\Admin\AppData\Local\Temp\tmpsj6156uv.py", line 13, in render_streamlit_ui() File "E:\GithubProjects\MockingBird-main\control\mkgui\base\ui\streamlit_ui.py", line 909, in render_streamlit_ui session_state.output_data = opyrator(input=input_data_obj) File "E:\GithubProjects\MockingBird-main\control\mkgui\base\core.py", line 203, in call return self.function(input_obj, **kwargs) File "E:\GithubProjects\MockingBird-main\control\mkgui\app.py", line 140, in synthesize specs = current_synt.synthesize_spectrograms(texts, embeds) File "E:\GithubProjects\MockingBird-main\models\synthesizer\inference.py", line 91, in synthesize_spectrograms self.load() File "E:\GithubProjects\MockingBird-main\models\synthesizer\inference.py", line 69, in load self._model.load(self.model_fpath, self.device) File "E:\GithubProjects\MockingBird-main\models\synthesizer\models\base.py", line 55, in load self.load_state_dict(state, strict=False) File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\site-packages\torch\nn\modules\module.py", line 2041, in load_state_dict raise RuntimeError('Error(s) in loading state_dict for {}:\n\t{}'.format(

    按照这个修改了MockingBird-main\models\synthesizer\utils目录下面的symbols.py文件里面的第11行代码,但是依旧还是报错,不知道什么原因?

    同 不知道解决了吗

  21. SpaceRexxx commented on Jan 24, 2024

    @SpaceRexxx

    修改后还是报错:
    RuntimeError: Error(s) in loading state_dict for Tacotron: size mismatch for encoder.embedding.weight: copying a param with shape torch.Size([75, 512]) from checkpoint, the shape in current model is torch.Size([70, 512]). size mismatch for gst.stl.attention.W_query.weight: copying a param with shape torch.Size([512, 256]) from checkpoint, the shape in current model is torch.Size([512, 512]).
    Traceback:
    File "/Users/ywy/Library/Python/3.11/lib/python/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 535, in _run_script
    exec(code, module.dict)
    File "/private/var/folders/53/3r03mt7d4v9bsvhljvnd_zs80000gn/T/tmpo53ek00n.py", line 13, in
    render_streamlit_ui()
    File "/Users/ywy/MockingBird/control/mkgui/base/ui/streamlit_ui.py", line 909, in render_streamlit_ui
    session_state.output_data = opyrator(input=input_data_obj)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/Users/ywy/MockingBird/control/mkgui/base/core.py", line 203, in call
    return self.function(input_obj, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/Users/ywy/MockingBird/control/mkgui/app.py", line 140, in synthesize
    specs = current_synt.synthesize_spectrograms(texts, embeds)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/Users/ywy/MockingBird/models/synthesizer/inference.py", line 91, in synthesize_spectrograms
    self.load()
    File "/Users/ywy/MockingBird/models/synthesizer/inference.py", line 69, in load
    self._model.load(self.model_fpath, self.device)
    File "/Users/ywy/MockingBird/models/synthesizer/models/base.py", line 55, in load
    self.load_state_dict(state, strict=False)
    File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/torch/nn/modules/module.py", line 2041, in load_state_dict
    raise RuntimeError('Error(s) in loading state_dict for {}:\n\t{}'.format(

  22. R4ksh4 commented on Feb 8, 2024

    @R4ksh4

    Traceback (most recent call last):
    File "D:\python\tts\chatgpt\tts\MockingBird-main\control\toolbox_init_.py", line 144, in
    func = lambda: self.synthesize() or self.vocode()
    ^^^^^^^^^^^^^^^^^
    File "D:\python\tts\chatgpt\tts\MockingBird-main\control\toolbox_init_.py", line 260, in synthesize
    specs = self.synthesizer.synthesize_spectrograms(texts, embeds, style_idx=int(self.ui.style_slider.value()), min_stop_token=min_token, steps=int(self.ui.length_slider.value())*200)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "D:\python\tts\chatgpt\tts\MockingBird-main\models\synthesizer\inference.py", line 91, in synthesize_spectrograms
    self.load()
    File "D:\python\tts\chatgpt\tts\MockingBird-main\models\synthesizer\inference.py", line 69, in load
    self._model.load(self.model_fpath, self.device)
    File "D:\python\tts\chatgpt\tts\MockingBird-main\models\synthesizer\models\base.py", line 55, in load
    self.load_state_dict(state, strict=False)
    File "C:\ProgramData\anaconda3\envs\pytorch\Lib\site-packages\torch\nn\modules\module.py", line 2152, in load_state_dict
    raise RuntimeError('Error(s) in loading state_dict for {}:\n\t{}'.format(
    RuntimeError: Error(s) in loading state_dict for Tacotron:
    size mismatch for encoder.embedding.weight: copying a param with shape torch.Size([75, 512]) from checkpoint, the shape in current model is torch.Size([70, 512]).
    size mismatch for gst.stl.attention.W_query.weight: copying a param with shape torch.Size([512, 256]) from checkpoint, the shape in current model is torch.Size([512, 512]).

  23. kushr11 commented on Jun 14, 2024

    @kushr11

    同修改后还是报错
    RuntimeError: Error(s) in loading state_dict for Tacotron: size mismatch for encoder.embedding.weight: copying a param with shape torch.Size([75, 512]) from checkpoint, the shape in current model is torch.Size([70, 512]). size mismatch for gst.stl.attention.W_query.weight: copying a param with shape torch.Size([512, 256]) from checkpoint, the shape in current model is torch.Size([512, 512]).

  24. Eouning commented on Jul 23, 2024

    @Eouning

    同修改后还是报错
    RuntimeError: Error(s) in loading state_dict for Tacotron: size mismatch for encoder.embedding.weight: copying a param with shape torch.Size([75, 512]) from checkpoint, the shape in current model is torch.Size([70, 512]). size mismatch for gst.stl.attention.W_query.weight: copying a param with shape torch.Size([512, 256]) from checkpoint, the shape in current model is torch.Size([512, 512]).

  25. JangGouDan commented on Aug 26, 2024

    @JangGouDan

    RuntimeError: Error(s) in loading state_dict for Tacotron: size mismatch for encoder_proj.weight: copying a param with shape torch.Size([128, 512]) from checkpoint, the shape in current model is torch.Size([128, 1024]). size mismatch for decoder.attn_rnn.weight_ih: copying a param with shape torch.Size([384, 768]) from checkpoint, the shape in current model is torch.Size([384, 1280]). size mismatch for decoder.rnn_input.weight: copying a param with shape torch.Size([1024, 640]) from checkpoint, the shape in current model is torch.Size([1024, 1152]). size mismatch for decoder.stop_proj.weight: copying a param with shape torch.Size([1, 1536]) from checkpoint, the shape in current model is torch.Size([1, 2048]).
    相同问题

  26. crush119 commented on Oct 14, 2024

    @crush119

    : Error(s) in loading state_dict for Tacotron: size mismatch for encoder.embedding.weight: copying a param with shape torch.Size([75, 512]) from checkpoint, the shape in current model is torch.Size([70, 512]). size mismatch for gst.stl.attention.W_query.weight: copying a param with shape torch.Size([512, 256]) from checkpoint, the shape in current model is torch.Size([512, 512]). 改了依旧报错,有小伙伴解决的吗?

  27. CCbird commented on Oct 26, 2024

    @CCbird

    有最新的解决办法吗,改完还是不行,只有0.0.1的可以

  28. iktguodong commented on Nov 9, 2024

    @iktguodong

    同样问题。修改后还是不行,有没有解决办法?
    RuntimeError: Error(s) in loading state_dict for Tacotron: size mismatch for gst.stl.attention.W_query.weight: copying a param with shape torch.Size([512, 256]) from checkpoint, the shape in current model is torch.Size([512, 512]).

  29. mengfei86 commented on Mar 7, 2025

    @mengfei86

    RuntimeError: Error(s) in loading state_dict for Tacotron: size mismatch for encoder_proj.weight: copying a param with shape torch.Size([128, 512]) from checkpoint, the shape in current model is torch.Size([128, 1024]). size mismatch for decoder.attn_rnn.weight_ih: copying a param with shape torch.Size([384, 768]) from checkpoint, the shape in current model is torch.Size([384, 1280]). size mismatch for decoder.rnn_input.weight: copying a param with shape torch.Size([1024, 640]) from checkpoint, the shape in current model is torch.Size([1024, 1152]). size mismatch for decoder.stop_proj.weight: copying a param with shape torch.Size([1, 1536]) from checkpoint, the shape in current model is torch.Size([1, 2048]). 相同问题

    同问,请问解决了吗

  30. laofansay commented on Sep 24, 2025

    @laofansay

    MockingBird\models\synthesizer\utils\ 这个目录找了半天

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingwontfixThis will not be worked on

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions