Using synthetic data to train neural networks is model-based reasoning
The end is nigh: generic solving of text-based CAPTCHAs