Statistical significance of a ML model...

  • Thread starter Thread starter fog37
  • Start date Start date
  • Tags Tags
    Linear regression
AI Thread 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 Summary
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),
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...
Back
Top