I'm working on a dataset that contains several cumulative variables, which are values that always increase and depend on their previous values (such as an odometer reading in a vehicle). My aim is to train ML or DL models to perform regression and classification tasks in supervised learning from the variables in my dataset.
I wonder whether it makes sense to create differential variables from these cumulative variables to train ML or DL models. For example, calculating the difference between consecutive records to obtain a rate of change between them (and even dividing by the time interval between samples to create the time derivatives). Could this approach provide any advantages for machine learning models? Is it a standard practice?