为什么对象检测模型在不同的机器上给出不同的结果

时间:2019-06-12 08:39:12

标签: docker tensorflow docker-compose object-detection tensorflow-serving

我已经训练了一个手部检测模型,并以张量流服务格式导出该服务以将其用于服务。 我正在使用不同的软件包和库的版本进行以下设置,我正在使用:

1)使用冻结图检测手

versions--
Tensorflow- 1.9.0
numpy 1.16.3 
scipy  0.19 
ternsorflow-server 1.10.0 
opencv - 4.1.0

Results - Bounding box of hands - (86, 169, 186, 161)

Results of Hand Detection Model - Correct

2)通过从本地计算机上敲击tensorflow服务器来检测手

versions--
Tensorflow- 1.9.0
numpy 1.16.3
scipy  0.19
ternsorflow-server 1.10.0
opencv  - 3.4.1

Results - Bounding box of hands - (86, 169, 186, 161)
Results of Hand Detection Model - Correct

3)为tensorflow服务和客户端(烧瓶)创建了一个Docker映像,现在通过使用GPU

上的POSTMAN敲击tensorflow服务器来检测手
versions--
Tensorflow- 1.13.1
numpy 1.16.2
scipy  0.19
ternsorflow-server 1.13.0
opencv version - 3.1.0

Results - Bounding box of hands - (86, 169, 186, 161)
Results of Hand Detection Model - Correct

4)为tensorflow服务和客户端(烧瓶)创建了一个Docker映像,现在通过使用CPU

上的POSTMAN敲击tensorflow服务器来检测手
Tensorflow- 1.13.1
numpy 1.16.2
scipy  0.19
ternsorflow-server 1.13.0
opencv version - 3.4.1

Results - Bounding box of hands - (137, 204, 124, 205)
Results of Hand Detection Model - Wrong

请帮助我找出我在CPU上获得不同结果的原因。 请让我知道是否需要其他信息。

0 个答案:

没有答案