Running the ssd-mobilenet test on TensorFlow
Ensure the virtual environment is prepared as described in MLPerf Inference
Activate the virtual environment first and then
cd ~ mkdir models cd models ck install package --tags=object-detection,dataset,coco,val wget http://download.tensorflow.org/models/mobilenet_v1_2018_08_02/mobilenet_v1_1.0_224.tgz tar -zxf mobilenet_v1_1.0_224.tgz wget http://download.tensorflow.org/models/object_detection/ssd_mobilenet_v1_coco_2018_01_28.tar.gz tar -zxf ssd_mobilenet_v1_coco_2018_01_28.tar.gz cp ssd_mobilenet_v1_coco_2018_01_28/frozen_inference_graph.pb ssd_mobilenet_v1_coco_2018_01_28.pb cd ~/src/inference/vision/classification_and_detection export DATA_DIR=~/CK-TOOLS/dataset-coco-2017-val export MODEL_DIR=${HOME}/models ./run_local.sh tf ssd-mobilenet
If the cherry-pick when setting up MLPerf Inference is not done then this fails with
tensorflow.python.framework.errors_impl.InvalidArgumentError: Input 0 of node ToFloat was passed float from image_tensor:0 incompatible with expected uint8.
See this known issue
Alternatively if you are on a machine in Linaro’s Cambridge colo then you can do this
Mount the NFS drive with the already downloaded data Cambridge Colo data server
export DATA_DIR=/mnt/datasets/data/CK-TOOLS/dataset-coco-2017-val export MODEL_DIR=/mnt/datasets/data/models cd ~/src/inference/vision/classification_and_detection ./run_local.sh tf ssd-mobilenet