Training artificial intelligence through synthetic data