Takes forms, creates synthetic data, builds training/test/validation sets and trains them on ML models