https://medium.com/@meisshaily/data-splitting-in-ml-best-practices-for-reliable-models-in-2025-abf60828f23e