-
Notifications
You must be signed in to change notification settings - Fork 249
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
服务请求返回 array has incorrect number of dimensions: 3; expected 4 #962
Comments
Message that will be displayed on users' first issue |
你好,你的Serving版本是? (运行 pip list | grep serving) 升级到client,server升级到v0.4.0版本,app升级到v0.2.0 |
Hi,pip list | grep serving 看到的版本是0.0.0: paddle-serving-app 0.0.0 我试了下单张图片可以没问题: 不过batch预测就返回错误: 大佬麻烦看看,谢谢! |
你需要升级一下版本,注意paddle-serving-server-gpu安装要和cuda版本一致 |
大佬,更新了之后还是出现这个问题,不能支持batch预测: pip list | grep serving paddle-serving-app 0.2.0 模型输入:3, 48, 192 serving_server_conf.prototxt feed_var { padding_im = np.zeros((3, 48, 192), dtype=np.float32) 返回正常结果:feed = [{"image": padding_im}] 错误信息: |
你运行的Server和OCR示例ocr_web_server.py一致吗,如果有改动请贴一下你的代码? |
Server代码:https://github.com/PaddlePaddle/PaddleOCR/tree/develop/deploy/pdserving Server代码和ocr_web_server.py应该一致,client的predict函数貌似需要设置batch=True。 另外我试了一下两种调用方式: 方式1: 返回结果:[batch_size, 1, 640, 640] 方式2: 返回结果:[1, 1, 640, 640] 请问batch预测用的是第一种方式吗?但第二种方式返回结果为什么batch_size=1? paddle_serving_client/init.py 谢谢~~ |
请问配置文件里,name 和 alias_name 有什么区别?我看到对于 feed_var 这两个一般是一样的,但对于 fetch_var 这两个好像不一样。 |
name是网络结果中变量的名称,调整网络结构之后name会变,为了解决这个问题设置alias_name作为var字典的key,不受模型训练epoch的次数影响。 |
您给的case,我本周找时间试一下 |
好的,意思是网络结构变了之后,变量名字可能会变化,但是变量在字典里的key不会变?可以举个例子吗? |
请问 client.predict() 是线程安全的吗? |
调用OCR服务返回 array has incorrect number of dimensions: 3; expected 4
请问这是什么问题?
The text was updated successfully, but these errors were encountered: