Snorkel is a system for programmatically building and managing training datasets to rapidly and flexibly fuel machine learning models.