Paddle飞桨精选问题每日分享
鹿鼎记肯定 发布于2020-04-29 12:52 浏览:999 回复:15
3
收藏
最后编辑于2020-08-09

以下资料采集自QQ交流群,issue以及社区。

贡献人:@鹿鼎记肯定  @睿思|飞桨  以及广大开发者

内容较多,可以采用 Ctrl+F 的方式快速检索~

——————————————————————————————————————————————————

2020/4/1
问:ERNIE2.0中文模型如何下载?
答:ERNIE2.0中文暂时没开源,目前ERNIE2.0已经集成到了更易用的平台上,可以试用一下: https://ai.baidu.com/easydl/pro

平台现在所有资源都是限时免费的,内置了很多NLP经典网络,可以更易用的去完成

 

2020/4/2
问:检测方面,自定义数据集进行训练的教程或示例
答:请参考官方文档:https://github.com/PaddlePaddle/PaddleDetection/tree/release/0.1

 

2020/4/3
问:Paddle的Detection什么时候能够支持DALI?
答:PaddleDetection暂时不支持dali。YOLOv3模型建议使用release/0.2分支,该版本做了加速优化。

 

2020/4/7
问:Paddlepaddle安装提示出现:You are using GPU version Paddle Fluid, But Your CUDA Device is not set properly
Original Error is
答:显卡驱动版本过低,请升级显卡驱动

 

2020/4/8
问:定义了一个网络,在加载预训练模型的时候如何知道最后一层fc的名称?
答:您好,可以参考https://www.paddlepaddle.org.cn/documentation/docs/zh/advanced_usage/design_idea/fluid_design_idea.html#blockdesc-and-programdesc

 

2020/4/9
问:使用Python API报错Error: An error occurred here. There is no accurate error hint for this error yet. We are continuously in the process of increasing hint for this kind of error check. It would be helpful if you could inform us of how this conversion went by opening a github issue. And we will resolve it with high priority.
答:这个报错一般是cudnn版本问题,建议升级cudnn到7.6

 

2020/4/10
问:paddle官网搜named_parameters无相关结果
答:请参考这个接口:https://www.paddlepaddle.org.cn/documentation/docs/zh/api_cn/io_cn/get_program_parameter_cn.html#get-program-parameter

 

2020/4/13
问:用flask+gunicorn启动服务,调用paddleHub的gpu版模型 报错
这个问题和gunicorn的进程管理机制有关,原因在于,CUDA的初始化操作在进程派生之前就发生了,造成新启动的进程并没有获得CUDA初始化的结果,从而引发了预测时的崩溃。
答:如果需要进行gpu的预测,建议使用flask作为server。另外,PaddleHub的问题可以直接提到https://github.com/PaddlePaddle/PaddleHub/issues

 

2020/4/14
问:Ubuntu18.04 python3.5安装paddlepaddle失败
答:这个问题是编译python3.5之前需要提前安装好相关依赖:apt-get install -y zlib1g-dev openssl libssl-dev libsqlite3-dev

 

2020/4/15
问:paddlehub的数据格式说明?
答:可以参考:https://github.com/PaddlePaddle/PaddleHub/wiki/PaddleHub%E9%80%82%E9%85%8D%E8%87%AA%E5%AE%9A%E4%B9%89%E6%95%B0%E6%8D%AE%E5%AE%8C%E6%88%90FineTune

 

2020/4/16
问:安装paddle报错Running Verify Paddle Program ...
W0327 14:38:04.746953  1152 operator.cc:181] fill_constant raises an exception class std::runtime_error, cublas64_100.dll not found.
答:请安装CUDA1.0和CUDNN

 

2020/4/17
问:paddlehub的ernie用自己的数据finetune后,保存的checkpoint怎么部署成端口服务呢?
答:先把finetune的模型转换成一个module,参考教程
https://github.com/PaddlePaddle/PaddleHub/blob/release/v1.6/docs/tutorial/finetuned_model_to_module.md 之后可以用hub serving部署
https://github.com/PaddlePaddle/PaddleHub/blob/release/v1.6/docs/tutorial/finetuned_model_to_module.md#step-3_5-%E6%94%AF%E6%8C%81serving%E8%B0%83%E7%94%A8

 

2020/4/21
问:paddle自定义loss怎么写?
答:https://github.com/PaddlePaddle/Paddle/issues/23011 可以参考一下这个简单的示例

 

2020/4/23
问:用save_params和load_params搭配使用时,发现需要两个一样的模型才行。有什么可以载入不同模型的载入方法吗?
答:可以用load_vars

 

2020/4/24
问:PaddlePaddle人脸检测的模型地址?
答:可以参考https://github.com/PaddlePaddle/PaddleDetection

 

2020/4/26
问:分布训练,请问怎么实现?
答:可以参考:https://paddlepaddle.org.cn/documentation/docs/zh/advanced_guide/distributed_training/cluster_howto.html

 

2020/4/28
问:请教下roberta_wwm_ext_chinese_L-24_H-1024_A-16这个模型有paddlepaddle转换过的模型参数下载链接吗?
答:可以参考:https://paddlepaddle.org.cn/hubdetail?name=roberta_wwm_ext_chinese_L-3_H-1024_A-16&en_category=LanguageModel

 

2020/4/29
问:显存不足如何解决?
答:调低batch_size或者考虑重计算
https://paddlepaddle.org.cn/documentation/docs/zh/advanced_guide/performance_improving/multinode_training_improving/gpu_training_with_recompute.html

 

其他问题:

 Error: Cannot get attribute shape by type int64_t, its type is std::vector > at (/paddle/paddle/fluid/framework/attribute.h:128)


# 定义常量时出错,常量必须有明确的shape
# data = fluid.layers.fill_constant(shape=[None, 1], value=1, dtype='float32')
data = fluid.layers.fill_constant(shape=[1, 1], value=1, dtype='float32')
 

  • 2. elementwise_op_function.h:1096] Error, broadcast should not into w broadcast

在elementwise计算中某条数据维度不匹配,建议检查一下elementwise api

  • 3. InvalidArgumentError: The Tensor in the scale Op's Input Variable X(不啦不啦) is not initialized.

检查一下fluid.data中的variable是否被占满,即exe中的所有fluid.data是否被exe.run(feed={"var1": value1, "var2", value2, ...})这样的方式赋值,具体案例可以参考https://ai.baidu.com/forum/topic/show/964282

 

收藏
点赞
3
个赞
共15条回复 最后由鹿鼎记肯定编辑于2020-08-09 21:24
#16鹿鼎记肯定回复于2020-07-24 12:10:40
#15 如意_鸡蛋回复
E0723 21:09:52.890611 606 elementwise_op_function.h:1068] Error, broadcast should not into w broadcast 电脑本地运行就没有这个错误,怎么回事,本地paddlepaddle-gpu=1.8.2  cuda10 cudnn7.6.0
展开

参考下这个帖子吧~

https://ai.baidu.com/forum/topic/show/959994

0
#15如意_鸡蛋回复于2020-07-23 21:17:02

E0723 21:09:52.890611 606 elementwise_op_function.h:1068] Error, broadcast should not into w broadcast

电脑本地运行就没有这个错误,怎么回事,本地paddlepaddle-gpu=1.8.2  cuda10 cudnn7.6.0

0
#14鹿鼎记肯定回复于2020-07-10 13:41:23
#13 189******30回复
好帖!期待更新~~

改天抽空整理下放上去哈哈

0
#13189******30回复于2020-07-10 10:38:32

好帖!期待更新~~

0
#12鹿鼎记肯定回复于2020-05-27 19:15:23
#11 189******30回复
看来“通用人工智能”问世前,还是都得用“人工”智能啊。 “梯度下降”还是得靠“工程师下降法”和“研究生下降法”才能玩转啊~
展开

都是数学家玩的东西哈哈

0
#11189******30回复于2020-05-27 16:57:16
#10 鹿鼎记肯定回复
Image不还得出钱请人家标注吗[图片]

看来“通用人工智能”问世前,还是都得用“人工”智能啊。

“梯度下降”还是得靠“工程师下降法”和“研究生下降法”才能玩转啊~

0
#10鹿鼎记肯定回复于2020-05-26 10:58:22
#9 189******30回复
对,得保住咱AI的面纸~~ 话说回来这些都是典型问题的高质量回答。nlp现在还不能做到“人工”智能的水平啊。
展开

Image不还得出钱请人家标注吗

0
#9189******30回复于2020-05-26 10:03:59
#8 鹿鼎记肯定回复
哈哈,可以整个文本理解的,把数据爬下来然后分析,老智能了

对,得保住咱AI的面纸~~

话说回来这些都是典型问题的高质量回答。nlp现在还不能做到“人工”智能的水平啊。

0
#8鹿鼎记肯定回复于2020-05-25 21:37:19
#7 189******30回复
只能靠“人工”智能了

哈哈,可以整个文本理解的,把数据爬下来然后分析,老智能了

0
#7189******30回复于2020-05-25 18:44:50
#6 自尊心3回复
对,这个索引没有选限制,排序方式,用起来确实不太好

只能靠“人工”智能了

0
#6自尊心3回复于2020-05-03 10:35:59
#5 鹿鼎记肯定回复
目前社区可以索引,但是出来的结果跟预期的不太一样...

对,这个索引没有选限制,排序方式,用起来确实不太好

0
#5鹿鼎记肯定回复于2020-05-03 10:26:45
#4 自尊心3回复
厉害了,要是社区搜索能索引内容就更方便了

目前社区可以索引,但是出来的结果跟预期的不太一样...

0
#4自尊心3回复于2020-05-03 10:14:27

厉害了,要是社区搜索能索引内容就更方便了

0
#3xiaohongyd回复于2020-04-29 20:24:24

哇! 这个分享很好啊! 总结在这里方便查阅,提高问题解决效率!  赞一个!

0
#2lucywsq回复于2020-04-29 13:33:22

赞~感谢分享

0
TOP
切换版块