Statistical significance of a ML model...

  • Thread starter Thread starter fog37
  • Start date Start date
  • Tags Tags
    Linear regression
Click For Summary
To assess the statistical significance of machine learning models such as decision trees, SVMs, and neural networks, traditional tests like t-tests and F-tests used in linear and logistic regression may not apply directly. Instead, the discussion highlights the importance of uncertainty quantification (UQ), a developing subfield focused on evaluating model reliability and significance. A suggested approach involves setting aside a portion of the input data for testing, ensuring that the model is not evaluated on the data it was trained on, which would invalidate the results. For binary classification models, a scoring system can be implemented, where correct predictions are scored as 1 and incorrect as 0, allowing for comparisons against other predictive methods or random guessing to determine significance.
fog37
Messages
1,566
Reaction score
108
TL;DR
Determining if a ML model is statistically significant...
Hello,

How do we check if a ML model is statistically significant? For models like linear regression, logistic regression, etc. there are tests (t-tests, F-tests, etc.) that will tell us if the model, trained on some dataset, is statistically significant or not.

But in the case of ML models, like decision trees, SVM, or neural nets, how do we determine if the model is statistically significant? I have not seen any specific test to do that...

Thank you!
 
Technology news on Phys.org
There is a whole subfield on this called UQ - uncertainty quantification. It is an area or active development.
 
fog37 said:
TL;DR Summary: Determining if a ML model is statistically significant...

But in the case of ML models, like decision trees, SVM, or neural nets, how do we determine if the model is statistically significant? I have not seen any specific test to do that...
The t test will work with any predictive model. You're supposed to set aside a part of the input data, and not use it in your model and use it for testing later. (Because predicting your input data with a ML model is cheating). For a yes/no model, you can score a 1 for correct, and 0 for wrong, and you can compare it other ways to predict the outcomes (or random guessing),
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 28 ·
Replies
28
Views
3K
  • · Replies 14 ·
Replies
14
Views
3K
Replies
7
Views
2K
Replies
3
Views
3K
  • · Replies 30 ·
Replies
30
Views
4K
  • · Replies 22 ·
Replies
22
Views
2K
  • · Replies 23 ·
Replies
23
Views
4K
  • · Replies 8 ·
Replies
8
Views
2K
Replies
24
Views
2K