-
Daniel Ecer authoredffd02b04
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
README.md 7.59 KiB
ScienceBeam Gym
This is where the ScienceBeam model is trained.
You can read more about the computer vision model in the Wiki.
Pre-requisites
- Python 2.7 (currently Apache Beam doesn't support Python 3)
- Apache Beam
- TensorFlow with google cloud support
- gsutil
Dependencies
Dependencies not already mentioned in the prerequisites can be installed by running:
pip install -r requirements.txt
and:
pip install -r requirements-dev.txt
Cython
Run:
python setup.py build_ext --inplace
Local vs. Cloud
Almost all of the commands can be run locally or in the cloud. Simply add --cloud
to the command to run it in the cloud. You will have to have gsutil installed even when running locally.
Before running anything in the cloud, please run upload-config.sh
to copy the required configuration to the cloud.
Configuration
The default configuration is in the prepare-shell.sh script. Some of the configuration can be overriden by adding a .config
file which overrides some of the variables, e.g.:
#!/bin/bash
TRAINING_SUFFIX=-gan-1-l1-100
TRAINING_ARGS="--gan_weight=1 --l1_weight=100"
USE_SEPARATE_CHANNELS=true