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:
ad70796
Initialize with wq start 1.0.0rc1274dfc1
Configure SSL with LetsEncrypt8f89275
Add XLSForms for Category and Observationcab2327
Enable wq/locate.js- Customize workflow:
3f244b4
Use<input type=tel>
rather than<input type=number>
to get around precision issues with lat/long25e263b
Don't require authentication to submit a photoea70810
Customize category screen (fix pluralization and ordering)f3acccd
Customize the links on the home screena0cd5d2
Set defaults for date and location mode on observation screen
c7a6fac
Integate the cordova TensorFlow Plugin