CUDA_VISIBLE_DEVICES=1 python train.py --batch 16 lmdb_test_0806/
解决方法:
CUDA_VISIBLE_DEVICES=1 python generate.py --size 256 --ckpt ./checkpoint/550000.pt
5500000 的这个模型是作者发布得模型
2800000这个是我自己训练的模型
我训练的步骤为:
python prepare_data.py --out LMDB_PATH --n_worker 8 .. DATASET_PATH
错误显示:

从
这个里面可以看到checkpoint 里面这个通道为12 在要加载的模型里面为3
作者训练的模型能加载成功,说明作者的模型也是3

在尝试加载自训练的StyleGAN2模型时遇到错误,问题在于模型通道数不匹配。作者发布的模型加载成功,但自己训练的2800000步模型加载失败,提示通道数不一致。通过检查发现训练时可能使用了--arch swagan参数。修改generate.py中的代码以适应swagan模型后,不同尺寸的生成效果有差异,256尺寸效果最佳。问题根源可能是训练配置导致的模型结构变化。
最低0.47元/天 解锁文章
1029





