Почему модель обнаружения объекта дает разные результаты на разных машинах - PullRequest
0 голосов
/ 12 июня 2019

Я обучил модель обнаружения рук и экспортировал ее в формат обслуживания tenorflow, чтобы обслуживать ее при обслуживании. У меня есть следующие настройки с версиями различных пакетов и библиотек, я использую:

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) Обнаружение руки при попадании на сервер тензорного потока с локального компьютера

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) Создан образ Docker для обслуживания тензорного потока и клиента (колба), теперь обнаруживающего руку, попав на сервер тензорного потока с помощью POSTMAN на GPU

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) Создан образ Docker для сервировки тензорного потока и клиента (фляги), который теперь определяет руку, попав на сервер тензорного потока с помощью POSTMAN на CPU

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. Пожалуйста, дайте мне знать, если требуется какая-либо другая информация.

...