Predicting NFP with Random Forest: A Machine Learning Approach