Professional Documents
Culture Documents
Pooling Process
The prediction model (actual classifier) was exported into a .pb Binary Data Analysis: ROC Curve/AUC, Loss
format (protobuf-protocol buffer) which again serializes and
compress our modified and weighted model into a small-scale and
Scalars, and Interactive Dot Diagram
deployable format
Although IoU (intersection over the Union) could have been practical
Deployment on Web Server and Android for bounding box validation, this research problem escalated into a
Platform:
classification problem with several difficulties in identifying normal,
The frozen inference graph was integrated into a Flask bacterial, or viral instances of Pneumonia. Over 200 randomized test
(microframework that supports Python) web app- cases were executed for ROC curve/AUC analysis across varying
available here: (https://amicii.herokuapp.com/) thresholds. Additionally, real-time loss graphs (classification,
localization, and total loss) were exported in order to visualize
regression of the model and convergence of the loss values after
thousands of steps. Loss values are quantified per step out of
~31,000-32,000 steps in total accumulated over ~2-3 days. The
following data reveals an interactive dot diagram (illustrating the
distribution of binary results with 0=negative and 1=positive), ROC
curve analysis (with Area Under the Curve), and loss scalars over
~31,000 steps.
The loss value vs. step count reveals a discrepancy between
localization and classification loss: Localization loss may have
presented itself as a low-feature obstacle in training. In other words,
due to the consistent nature of lung shape and overall appearance of
the datasets, the architecture easily grasped where Pneumonic
pus/fluid was accumulating- even in unclear/vague cases.
Ultimately, localization loss converged ~0.3-0.4. However, in terms
of classification across three identifiers (normal, bacterial, and
viral), complicated feature maps on distinct instances of Pneumonia
versus normal cases created a threshold in loss values: Classification
loss converged ~3.0. Although classification loss was a hindrance in
baseline image recognition, ROC curve analysis across 200
validation cases marked an AUC of ~0.93 and an overall sensitivity
of 0.94 on a real-time Android platform. Example inferences on the
Android platform are shown below:
Conclusion Bibliography
This project investigated advances in a small-scale real-time Single
Shot Detector (SSD) and the manipulation of its feed-forward
capabilities to function on both a cloud web application and an Fuentes, A. (2018). High-Performance Deep Neural
Android platform. Moreover, a responsive, real-time architecture Network-Based Tomato Plant Diseases and Pests
that attains relatively high accuracy proved a plausible candidate in Diagnosis System With Refinement Filter Bank. Frontiers
closing the gap of rampant false positives and negatives especially in Plant Science,1-2. doi:10.3389/fpls.2018.01162
in developing medical departments. Attainable project constraints
and goals were recognized in the preliminary stage: Certified and Grel, T. (2017, February 28). Region of interest pooling
Reliable Input data, a small-scale/scalable localization model, explained. Retrieved July 3, 2018, from
relatively high efficiency and precision, accessibility, and high https://deepsense.ai/region-ofinterest- pooling-explained/
response time. The SSD Mobilenet V1 model's ROC/AUC and real-
time video capture analysis fulfilled hypotheses that an architecture
which replaces overwhelming ROIs/proposals with non-maximum
Hiu, J. (March 27). Object detection: Speed and accuracy
suppression and multi-box regression would cut down inference comparison (Faster R-CNN, R-FCN, SSD, FPN,
time while maintaining high accuracy. ROC curve analysis RetinaNet and YOLOv3). Retrieved July 20, 2018, from
highlights an AUC of ~0.93, a sensitivity of ~0.94, and a specificity https://medium.com/@jonathan_hui/object-detection-
score of ~0.82 across ~200 validation cases. In contrast to speed-and-accuracy-comparison-faster-r-cnn-r-fcn-ssd-
conventional CNN meta-architectures, frozen inference graphs and-yolo-5425656ae359
produced by the SSD V1 model were compact enough for web
application and mobile Android usage. Ultimately, an SSD Huang, J., & Fathi, A. (2017). Speed/accuracy trade-offs
architecture proves applicable in high-feature medical detection in for modern convolutional object detectors. Arxiv, 1-21.
real-time deployment situations.Whenever a user logs back in, the
Retrieved July 20, 2018, from
browser extension will evaluate his current learning status. When
the user browses pages where there are words that he has learned
https://arxiv.org/pdf/1611.10012.pdf
before, or are similar to those that he learned, it will pop up a quiz
to help evaluate the user’s past learning. The tool will show J. (2018, January 18). Faster R-CNN: Down the rabbit
words that the user is weak on more frequently. Once the hole of modern object detection. Retrieved July 3, 2018,
user reaches ’expertise’ level on a particular word, it is no from https://tryolabs.com/blog/2018/01/18/faster-r-cnn-
longer shown to him. This is where the intelligence of the down-therabbit- hole-of-modern-object-detection/
extension comes into play.
Jha, P. (2013). Disease Control Priorities in Developing
Clinical Value: Countries, 3rd Edition Working Paper #2. Economic
Evaluation for Health,1- 66. Retrieved July 3, 2018.
Model Attained High Response Time/Low Inference
Time: Confirming detection requires ~5-10 seconds on both Liu, W. (2015). SSD: Single Shot MultiBox Detector.
a video capture and web application instance; physicians can Arxiv: Computer Vision and Pattern Recognition,1-17.
receive realtime responses from the Android application doi:10.1007/978- 3- 319-46448-0_2
instance.
Liu, W. (2018). SSD: Single ShotMultiBoxDetector. 1-1.
Static Model that serves as Reference for Retrieved July 20, 2018, from
Diagnostics: Although not purposed to single-handedly http://www.eccv2016.org/files/posters/O-1A-02.pdf
replace diagnostic protocols, the inference model uses
static weights derived from a variety of NIH clinical Mustamo, P. (2018). Object detection in sports:
repositories, thus eliminating potential false TensorFlow Object Detection API case study. University
positives/negatives. of Oulu: Faculty of Science,1- 43. Retrieved July 3, 2018.
Scalability and Data Addition: Radiologists and Priority diseases and reasons for inclusion. (n.d.). World
physicians can reinforce the network by adding local clinical Health Organization (WHO), 1-4. Retrieved July 20,
chest x-ray scans. 2018, from
https://www.who.int/medicines/areas/priority_medicines/
Application in Low-Income and Developing Ch6_22Pneumo.pdf.
Nations: Underresourced radiology departments without a
quality network of supporting staff and quality training SciELO Public Health Library 2001
may utilize and modify the model to assist in critical
cases of Pneumonia. Trends in Pneumonia and Influenza Morbidity and
Mortality. (2015). American Lung Association,1-16.
Retrieved July 20, 2018, from
https://www.lung.org/assets/documents/research/pi-trend-
report.pdf.