PaddlePaddle / Paddle

PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)
http://www.paddlepaddle.org/
Apache License 2.0
22.13k stars 5.56k forks source link

报错except: 'NoneType' object is not callable #31235

Closed lucifer726 closed 2 years ago

lucifer726 commented 3 years ago

============================================================================================================ paddlerec Global Envs Value

workspace models\recall\gnn dataset.dataset_train.name dataset_train dataset.dataset_train.batch_size 10 dataset.dataset_train.type DataLoader dataset.dataset_train.data_path models\recall\gnn\data\train dataset.dataset_train.data_converter models\recall\gnn\reader.py dataset.dataset_infer.name dataset_infer dataset.dataset_infer.batch_size 50 dataset.dataset_infer.type DataLoader dataset.dataset_infer.data_path models\recall\gnn\data\test dataset.dataset_infer.data_converter models\recall\gnn\evaluate_reader.py hyper_parameters.optimizer.class Adam hyper_parameters.optimizer.learning_rate 0.001 hyper_parameters.optimizer.decay_steps 3 hyper_parameters.optimizer.decay_rate 0.1 hyper_parameters.optimizer.l2 1e-05 hyper_parameters.sparse_feature_number 43098 hyper_parameters.sparse_feature_dim 100 hyper_parameters.corpus_size 719470 hyper_parameters.gnn_propogation_steps 1 mode ['single_cpu_train', 'single_cpu_infer'] runner.single_cpu_train.name single_cpu_train runner.single_cpu_train.class train runner.single_cpu_train.epochs 5 runner.single_cpu_train.device cpu runner.single_cpu_train.save_checkpoint_interval 1 runner.single_cpu_train.save_inference_interval 1 runner.single_cpu_train.save_checkpoint_path increment_gnn runner.single_cpu_train.save_inference_path inference_gnn runner.single_cpu_train.save_inference_feed_varnames [] runner.single_cpu_train.save_inference_fetch_varnames [] runner.single_cpu_train.init_model_path runner.single_cpu_train.print_interval 1 runner.single_cpu_train.phases ['phase1'] runner.single_cpu_infer.name single_cpu_infer runner.single_cpu_infer.class infer runner.single_cpu_infer.device cpu runner.single_cpu_infer.print_interval 1 runner.single_cpu_infer.init_model_path increment_gnn runner.single_cpu_infer.phases ['phase2'] phase.phase1.name phase1 phase.phase1.model models\recall\gnn\model.py phase.phase1.dataset_name dataset_train phase.phase1.thread_num 1 phase.phase2.name phase2 phase.phase2.model models\recall\gnn\model.py phase.phase2.dataset_name dataset_infer phase.phase2.thread_num 1

PaddleRec: Runner single_cpu_train Begin Executor Mode: train processor_register begin Running SingleInstance. Running SingleNetwork. Traceback (most recent call last): File "C:\Users\lucifer\paddlepaddle\lib\site-packages\paddle_rec-1.8.5-py3.7.egg\paddlerec\core\utils\envs.py", line 240, in lazy_instance_by_fliename globals(), locals(), package.split(".")) File "models\recall\gnn\model.py", line 18, in paddle.enable_static() AttributeError: module 'paddle' has no attribute 'enable_static' Catch Exception:module 'paddle' has no attribute 'enable_static' Traceback (most recent call last): File "C:\Users\lucifer\paddlepaddle\lib\site-packages\paddle_rec-1.8.5-py3.7.egg\paddlerec\core\trainer.py", line 255, in run self.context_process(self._context) File "C:\Users\lucifer\paddlepaddle\lib\site-packages\paddle_rec-1.8.5-py3.7.egg\paddlerec\core\trainer.py", line 216, in context_process self._status_processorcontext['status'] File "C:\Users\lucifer\paddlepaddle\lib\site-packages\paddle_rec-1.8.5-py3.7.egg\paddlerec\core\trainers\general_trainer.py", line 90, in network network_class.build_network(context) File "C:\Users\lucifer\paddlepaddle\lib\site-packages\paddle_rec-1.8.5-py3.7.egg\paddlerec\core\trainers\framework\network.py", line 64, in build_network model_path, "Model")(context["env"]) TypeError: 'NoneType' object is not callable Catch Exception:'NoneType' object is not callable


PaddleRec Error Message Summary:

Exit PaddleRec. catch exception in precoss status: [network_pass], except: 'NoneType' object is not callable TypeError

paddle-bot-old[bot] commented 3 years ago

您好,我们已经收到了您的问题,会安排技术人员尽快解答您的问题,请耐心等待。请您再次检查是否提供了清晰的问题描述、复现代码、环境&版本、报错信息等。同时,您也可以通过查看官网API文档常见问题历史IssueAI社区来寻求解答。祝您生活愉快~

Hi! We've received your issue and please be patient to get responded. We will arrange technicians to answer your questions as soon as possible. Please make sure that you have posted enough message to demo your request. You may also check out the APIFAQGithub Issue and AI community to get the answer.Have a nice day!

yongqiangma commented 3 years ago

paddlerec应该已经全面升级到2.0了 会有不兼容的地方,建议升级到paddle2.0

lucifer726 commented 3 years ago

您好,之前我用的就是2.0的版本,遇到类似的问题,你们回复我说gnn需要1.8.5的版本。所以我想问一下,运行gnn,到底需要什么版本?

frankwhzhang commented 3 years ago

您好,之前我用的就是2.0的版本,遇到类似的问题,你们回复我说gnn需要1.8.5的版本。所以我想问一下,运行gnn,到底需要什么版本?

目前gnn这个模型暂时未升级到2.0,可以切换1.8.5的分支 并使用1.8.5的whl包安装paddlerec并运行。预计下个月gnn会升级到2.0

paddle-bot-old[bot] commented 2 years ago

Since you haven\'t replied for more than a year, we have closed this issue/pr. If the problem is not solved or there is a follow-up one, please reopen it at any time and we will continue to follow up. 由于您超过一年未回复,我们将关闭这个issue/pr。 若问题未解决或有后续问题,请随时重新打开,我们会继续跟进。