We built the Inside/Outside Project for the Create Together Day at the 2017 Citizen Science Conference. The goal of the Inside/Outside Project is to train TensorFlow models that will classify whether any particular photo was taken inside or outside. The filtered dataset can then be provided to a second human-aided classification step; for example, to help build a repository of public places.
The Inside/Outside project involves three components:
- This repository, which contains the wq-powered client application and observation database for collecting training images.
- The TensorFlow+wq model broker database, which passes the classified training images on to the retrainer
- The CitSci2017 TensorflowRetrainer, which retrains Inception on the training data and uploads the resulting model back to the broker.
This application was created with the wq start tool. The revision history for the initial version documents the full process:
ad70796Initialize with wq start 1.0.0rc1274dfc1Configure SSL with LetsEncrypt8f89275Add XLSForms for Category and Observationcab2327Enable wq/locate.js- Customize workflow:
3f244b4Use<input type=tel>rather than<input type=number>to get around precision issues with lat/long25e263bDon't require authentication to submit a photoea70810Customize category screen (fix pluralization and ordering)f3acccdCustomize the links on the home screena0cd5d2Set defaults for date and location mode on observation screen
c7a6facIntegate the cordova TensorFlow Plugin