The Hidden Cost of Using Laptops for Data Science
blog.dominodatalab.com
blog.dominodatalab.com
In my field (machine learning/informatics in a medical context), it is very often the case that simple models are better as they generalize to the next set of patients better, even if a more complex model may fit the test dataset better. In some contexts, it requires a lot of hubris to think that your model is really describing reality and free from the intricacies of your particular dataset.
To generalize, complex models tend to overfit on the small datasets we typically have. One example of this is the difficulty in transferring transcriptomic models for risk prediction or other biological characteristics between clinical trials; a model with a LOOCV AUC of 0.9 can get used on a different clinical trial and perform quite poorly. Deep learning certainly has its place, but there is nothing inherently superior about a more complex model.
Doubling your data will likely only get you maybe 10% more accurate than the last increment. This seems like a lot until you realize that you went from a RMSE of 0.87567 to 0.87566. This doesn't make any material difference to your bottom line other than it takes more compute resources and more complexity in terms of coding. In this sense it may be actually costing you more to maintain a larger model and also the results may be less clear.
I would encourage ML practitioners to try the following exercise: half a problem's data and re-train your models. I think you'll find that your training will typically be much faster and the difference in the performance will be minimal.
Essentially, work done on laptops often doesn't make it past the laptop. Perhaps the modelling code makes it into Git, but the test data gets lost, the process that lead to it gets lost, etc. etc. Then reproducing and potentially modifying the work that has already been done becomes a labor and the work gets left behind or completely redone as a result. Let alone all the differences in environment and setup that can manifest between different laptops.
Also the statement "Decreased model complexity leads to less accurate models" isn't necessarily true.