We performed data duplication cleaning and applied a variance threshold of 0.05 to both datasets, yielding 4,110 data points in the training set while the external validation set remained unchanged. Feature selection was executed using the GRAD algorithm because its performance was among the best in terms of the lowest number of features (298). † 1.2