Comments (8)
@JiaweiShiCV 这是basicsr的一个bug,你可以更新一下basicsr (v1.3.3.5):
具体问题原因是这个: XPixelGroup/BasicSR@4a96712
from gfpgan.
@xinntao pip install basicsr --upgrade 更新以后处理图片报错:
(BasicSR) ➜ GFPGAN git:(master) ✗ python inference_gfpgan_full.py --model_path experiments/pretrained_models/G8/net_g_480000.pth --test_path inputs/whole_imgs --paste_back
Processing 112.jpg ...
Traceback (most recent call last):
File "inference_gfpgan_full.py", line 129, in <module>
restoration(
File "inference_gfpgan_full.py", line 52, in restoration
output = gfpgan(cropped_face_t, return_rgb=False)[0]
File "/home/sjw/anaconda3/envs/BasicSR/lib/python3.8/site-packages/torch/nn/modules/module.py", line 889, in _call_impl
result = self.forward(*input, **kwargs)
File "/home/sjw/文档/GFPGAN/archs/gfpganv1_arch.py", line 348, in forward
feat = self.conv_body_first(x)
File "/home/sjw/anaconda3/envs/BasicSR/lib/python3.8/site-packages/torch/nn/modules/module.py", line 889, in _call_impl
result = self.forward(*input, **kwargs)
File "/home/sjw/anaconda3/envs/BasicSR/lib/python3.8/site-packages/torch/nn/modules/container.py", line 119, in forward
input = module(input)
File "/home/sjw/anaconda3/envs/BasicSR/lib/python3.8/site-packages/torch/nn/modules/module.py", line 889, in _call_impl
result = self.forward(*input, **kwargs)
File "/home/sjw/anaconda3/envs/BasicSR/lib/python3.8/site-packages/basicsr/ops/fused_act/fused_act.py", line 85, in forward
return fused_leaky_relu(input, self.bias, self.negative_slope, self.scale)
File "/home/sjw/anaconda3/envs/BasicSR/lib/python3.8/site-packages/basicsr/ops/fused_act/fused_act.py", line 89, in fused_leaky_relu
return FusedLeakyReLUFunction.apply(input, bias, negative_slope, scale)
File "/home/sjw/anaconda3/envs/BasicSR/lib/python3.8/site-packages/basicsr/ops/fused_act/fused_act.py", line 59, in forward
out = fused_act_ext.fused_bias_act(input, bias, empty, 3, 0, negative_slope, scale)
NameError: name 'fused_act_ext' is not defined
然后我尝试卸载basicsr, 加上环境变量重新安装
BASICSR_EXT=True pip install basicsr
还是一样报错。。。
我暂时先换回1.3.3.4了
from gfpgan.
新版本(1.3.3.5)下,stylegan的fused_act_ext编译有问题,导致训练开始不了。
from gfpgan.
这个版本相关的代码没有修改过。
你可以使用 git clone 来编译, 能够更好定位问题
- 先卸载现有的basicsr
- git clone https://github.com/xinntao/BasicSR.git
- 进入basicsr目录, 编译 BASICSR_EXT=True python setup.py develop
如果有问题,可以把输出贴一下, 1.3.3.5应该是没有影响的才对=-=
from gfpgan.
@xinntao haha 我刚在两台机器上都试过了,无论是infer推演还是train,1.3.3.5都报错NameError: name 'fused_act_ext' is not defined
, 。然后换1.3.3.4就和之前一样正常,1.3.3.4只有断点继续训练不行。
关于1.3.3.5多卡训练报错(和推演一样):
Traceback (most recent call last):
File "train.py", line 10, in <module>
train_pipeline(root_path)
File "/opt/conda/lib/python3.8/site-packages/basicsr/train.py", line 166, in train_pipeline
model.optimize_parameters(current_iter)
File "/home/shijiawei/data-vol-1/GFPGAN/models/gfpgan_model.py", line 307, in optimize_parameters
self.output, out_rgbs = self.net_g(self.lq, return_rgb=True)
File "/opt/conda/lib/python3.8/site-packages/torch/nn/modules/module.py", line 744, in _call_impl
result = self.forward(*input, **kwargs)
File "/opt/conda/lib/python3.8/site-packages/torch/nn/parallel/distributed.py", line 684, in forward
output = self.module(*inputs[0], **kwargs[0])
File "/opt/conda/lib/python3.8/site-packages/torch/nn/modules/module.py", line 744, in _call_impl
result = self.forward(*input, **kwargs)
File "/home/shijiawei/data-vol-1/GFPGAN/archs/gfpganv1_arch.py", line 348, in forward
feat = self.conv_body_first(x)
File "/opt/conda/lib/python3.8/site-packages/torch/nn/modules/module.py", line 744, in _call_impl
result = self.forward(*input, **kwargs)
File "/opt/conda/lib/python3.8/site-packages/torch/nn/modules/container.py", line 117, in forward
input = module(input)
File "/opt/conda/lib/python3.8/site-packages/torch/nn/modules/module.py", line 744, in _call_impl
result = self.forward(*input, **kwargs)
File "/opt/conda/lib/python3.8/site-packages/basicsr/ops/fused_act/fused_act.py", line 85, in forward
return fused_leaky_relu(input, self.bias, self.negative_slope, self.scale)
File "/opt/conda/lib/python3.8/site-packages/basicsr/ops/fused_act/fused_act.py", line 89, in fused_leaky_relu
return FusedLeakyReLUFunction.apply(input, bias, negative_slope, scale)
File "/opt/conda/lib/python3.8/site-packages/basicsr/ops/fused_act/fused_act.py", line 59, in forward
out = fused_act_ext.fused_bias_act(input, bias, empty, 3, 0, negative_slope, scale)
NameError: name 'fused_act_ext' is not defined
from gfpgan.
@xinntao 使用你上面的编译方式好像解决了。。。
from gfpgan.
ok,可能是上面没有卸载干净
或者是 BASICSR_EXT=True pip install basicsr
编译有问题, 这个可以通过 BASICSR_EXT=True pip -vvv install basicsr
来查看输出信息
from gfpgan.
ok,可能是上面没有卸载干净
或者是
BASICSR_EXT=True pip install basicsr
编译有问题, 这个可以通过BASICSR_EXT=True pip -vvv install basicsr
来查看输出信息
好的 thx!
from gfpgan.
Related Issues (20)
- Anaconda Prompt Displays Error Code When Running Pip Command
- Huggingface scaling issue
- Training Data and configurations for GFPGAN v1.4
- ls: cannot access 'results/cmp': No such file or directory HOT 4
- Would love to have you all as part of our company
- Issues with PyTorch Distributed Training on Google Colab HOT 12
- Please help me
- DirectML on Windows with AMD GPUs
- Aaa
- 关于数据集的问题 HOT 2
- TEST GFPGAN
- Photo upload problem
- 请问推理的时候如何能进行batch操作?
- Reconstruir esta foto
- Зураг сэргээх
- Missing Modules, Colab doesn't work anymore HOT 3
- Windows runs V1 but meets "time.sleep" problem HOT 1
- Examples – tencentarc/gfpgan – Replicate
- Gy
- ZALA NARENDRASINH HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gfpgan.