Dreaming about flying might help you balance yourself better while running. A new study hypothesizes that dreams are created to introduce corrupted or stochastic data into our brains to sharpen our generalization skills and to prevent overfitting. Overfitting is the overspecialization of a neural network (biological or artificial) towards one dataset, and it makes it more difficult for neural networks to handle different data sets, making them perform worse at other tasks. Read full article here