Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

自定义训练集,张量维度不统一 #46

Open
cainiao123s opened this issue Dec 3, 2024 · 2 comments
Open

自定义训练集,张量维度不统一 #46

cainiao123s opened this issue Dec 3, 2024 · 2 comments

Comments

@cainiao123s
Copy link

0%| | 0/224 [00:18<?, ?it/s]
Traceback (most recent call last):
File "F:\扩散模型\DenoisingDiffusionProbabilityModel-ddpm--main\Main.py", line 41, in
main(model_config)
File "F:\扩散模型\DenoisingDiffusionProbabilityModel-ddpm--main\Main.py", line 34, in main
train(modelConfig)
File "F:\扩散模型\DenoisingDiffusionProbabilityModel-ddpm--main\Diffusion\Train.py", line 87, in train
loss = trainer(x_0).sum() / 1000.
File "E:\APP\Anaconda\envs\pytorch\lib\site-packages\torch\nn\modules\module.py", line 1501, in _call_impl
return forward_call(*args, **kwargs)
File "F:\扩散模型\DenoisingDiffusionProbabilityModel-ddpm--main\Diffusion\Diffusion.py", line 46, in forward
loss = F.mse_loss(self.model(x_t, t), noise, reduction='none')
File "E:\APP\Anaconda\envs\pytorch\lib\site-packages\torch\nn\modules\module.py", line 1501, in _call_impl
return forward_call(*args, **kwargs)
File "F:\扩散模型\DenoisingDiffusionProbabilityModel-ddpm--main\Diffusion\Model.py", line 231, in forward
h = torch.cat([h, hs.pop()], dim=1)
RuntimeError: Sizes of tensors must match except in dimension 1. Expected size 126 but got size 125 for tensor number 1 in the list.

Process finished with exit code 1
我个人认为是下采样的时候出现了问题,但是网络模型应该是被实践过无数次的,除非作者再改动的时候对U-net进行了微调,有没有研究者能一起讨论一下这个问题?

@zoubohao
Copy link
Owner

这个应该是你图片输入的大小(size)有点问题。你图片大小多大的。

@cainiao123s
Copy link
Author

这个应该是你图片输入的大小(size)有点问题。你图片大小多大的。

嗯嗯,你说的对,哈哈。我调整了一下图像尺寸为正方形就好了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants