As is often the case with training neural networks, the problem is rooted in gathering large amounts of data on which to train.