We may also generate some synthetic data for the purpose of testing the algorithms on data where the correct solution is known. This is valuable in debugging.