Text this: Prediction of Total Organic Carbon Content in Shale Based on PCA-PSO-XGBoost