PaddlePaddle / PaddleGAN

PaddlePaddle GAN library, including lots of interesting applications like First-Order motion transfer, Wav2Lip, picture repair, image editing, photo2cartoon, image style transfer, GPEN, and so on.
Apache License 2.0
7.75k stars 1.23k forks source link

ppgan doesn't work with paddlepaddle 2.5.x #805

Open mrsipan opened 10 months ago

mrsipan commented 10 months ago

When trying to use ppgan with paddlepaddle-gpu 2.5.0, I get the following error:

ImportError: cannot import name 'soft_relu' from 'paddle.fluid.layers.nn'

Do we have any work planned to suppor 2.5.x?

monkeycc commented 9 months ago
Traceback (most recent call last):
    from ppgan.apps import MPRPredictor
  File "E:\anaconda3\envs\PaddleGan\lib\site-packages\ppgan\apps\__init__.py", line 16, in <module>
    from .deepremaster_predictor import DeepRemasterPredictor
  File "E:\anaconda3\envs\PaddleGan\lib\site-packages\ppgan\apps\deepremaster_predictor.py", line 24, in <module>
    from ppgan.models.generators.remaster import NetworkR, NetworkC
  File "E:\anaconda3\envs\PaddleGan\lib\site-packages\ppgan\models\__init__.py", line 29, in <module>
    from .starganv2_model import StarGANv2Model
  File "E:\anaconda3\envs\PaddleGan\lib\site-packages\ppgan\models\starganv2_model.py", line 5, in <module>
    from paddle.fluid.layers.nn import soft_relu
ImportError: cannot import name 'soft_relu' from 'paddle.fluid.layers.nn' (E:\anaconda3\envs\PaddleGan\lib\site-packages\paddle\fluid\layers\nn.py)

遇到同样问题 换为V2.4之后可以

liangbaikaizzzZZZ commented 8 months ago

遇到同样问题

energy888666 commented 8 months ago

我的paddle版本是2.5.1,也遇到了 此问题, cuda12.2

PhilanthropistBright commented 8 months ago

遇到同样的问题 2.5.X 版本都有

LokeZhou commented 3 months ago

fluid 在2.5后的版本清理了,可以直接去除,如paddle.fluid.layers.nn->paddle.layers.nn,或者降paddle版本