Response:  As we understand, dataset shift is a problem when we put our model from development environment to production environment. These of course are classified into various types depending on whether there is a shift that occurs later between an independent and target variable, or within independent variables or with the target variable only.  The causes for dataset shift can be due to the following factors:  Production model is no longer fit for purpose because of changes due to data distribution, variation in data parameters/features etc.  May be difficult to detect if there is any such dataset shift  There is an inherent need to monitor models that are in production regularly to ensure model performance does not degrade  Changes in behaviour of model features may be sequential, gradual or ad-hoc (depending on data quality and how data changes over some time)  Increased model maintenance  Following attempts can be taken to address these issues at hand.  Re-fit or upgrade the model periodically based on a certain frequency by checking model performance or accuracy (e.g. checking Precision / Recall for a certain scenario against new data for few weeks)  Keep monitoring distribution of independent variables in the dataset in the production environment.  Keep assessing the model performance periodically.  Weight the data  Learn the change in features in the dataset.