Developed for UNICEF

AI models

AI models

A tile-based school classifier is a binary image classification based on Xception20 pre-trained model from ImageNet21. The direct school detection model is an Object Detection model that we adapted from TensorFlow Object Detection API22 , specifically, we adapted the pre-trained SSD MobileNet ResNet10123 Coco model. Both models were deployed on top of Kubeflow24 and Kubernetes25 that allow machine learning and cloud engineers to run model training and experimentations quickly and efficiently with TFJobs (Figure 7 and Figure 8). The Kubeflow is a tool that makes ML workflows on Kubernetes be deployed easier, simpler, portable, and scalable. Each model training and model experiment was recorded with TFJob YAML files, so it’s traceable. The best performing model is identified and selected with a set of the model evaluation metrics for tile-based school classifiers or direct school detection. For the tile-based school classifier, we used F1, precision, and recall scores as well as a ROC curve from model evaluation over test dataset. To evaluate metrics for the direct school detection model, we compute confusion matrices, F1 scores, mean average precision, and recall scores.

__________________________________

20 "Xception: Deep Learning with Depthwise Separable Convolutions." 7 Oct. 2016, https://arxiv.org/abs/1610.02357. Accessed 17 Feb. 2021.
21 "ImageNet." http://www.image-net.org/. Accessed 17 Feb. 2021.
22 "Object Detection | TensorFlow Hub." https://www.tensorflow.org/hub/tutorials/object_detection. Accessed 17 Feb. 2021.
23 "models/tf2_detection_zoo.md at master · tensorflow/models · GitHub." 9 Sep. 2020, https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/tf2_detection_zoo.md. Accessed 17 Feb. 2021.
24 "Kubeflow." https://www.kubeflow.org/. Accessed 17 Feb. 2021.
25 "Kubernetes." https://kubernetes.io/. Accessed 17 Feb. 2021.