Based on data-driven approaches, eight machine-learning algorithms have been proposed to characterize the heat transfer performance of turbulent jet impingement cooling. These algorithms are designed to cool high-heat-flux surfaces modified with single protrusions, multi-protrusions, or V-grooves. To train these algorithms, an experimental dataset was used, which included 184 experiments with Reynolds numbers ranging from 10,000 to 33,000, nozzle exit-to-plate distances ranging from 2 to 10 jet diameters, and two different heat inputs of 60 W and 90 W. Multiple linear regression algorithms in Python programming were used to model jet impingement cooling, showing that the proposed machine learning models provided more accurate predictions with a 20.4 % to 66.5 % relative residual improvement over the existing conventional regression model based on performance metrics like R2 and relative residual. This improvement was leveraged to quantify natural convection's impact on the effectiveness of heat transfer enhancement due to different types and sizes of roughness elements in high-temperature applications. The research found that as the protrusion surface area increased from 0.02 % to 0.188 % compared to the flat plate, the effectiveness of heat transfer enhancement decreased from 2.69 % to 8.37 % at similar operating conditions. These results revealed that natural convection, which opposes forced jet impingement, was strengthened with increased heat input values, roughness element surface area, and the local turbulence generated. The higher natural convection weakened the enhancement afforded by jet impingement on the modified plates relative to the flat plate. Additionally, the capabilities of machine learning algorithms were explored to unlock the full potential of the jet impingement technique and to overcome the associated complexity in jet impingement applications for next-generation electronics cooling. Finally, the Decision Tree Classifier algorithm was applied to classify the performance of the surface roughness element as either effective or ineffective.